Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
be55627
changed launch files to include use_sim_time=true, chnaged base_link …
Glesko22 Feb 27, 2026
e92bdd4
add use_sim_time param to joint state publisher
zbrotherton Feb 27, 2026
ce18c1d
Enable stamped cmd vel
zbrotherton Feb 27, 2026
9431e9b
enable stamped cmd vel in nav2 params
Glesko22 Feb 27, 2026
cee25ab
Add stamped vel and change costmaps
zbrotherton Feb 28, 2026
1ede88c
Raise LIDAR position, change refresh
zbrotherton Feb 28, 2026
40b0910
Merge branch 'feature/nav2-tf-fix' of https://github.com/RPI-IGVC-202…
zbrotherton Mar 10, 2026
9097a72
Merge remote-tracking branch 'origin/develop' into feature/nav2-tf-fix
ashvinganesan Mar 10, 2026
b1f38c6
Merge pull request #81 from RPI-IGVC-2025/feature/merge_dev_into_temp…
ashvinganesan Mar 11, 2026
64252e9
Copy meshes into igvc_gazebo
zbrotherton Mar 12, 2026
26cc137
create track_v1 sdf
zbrotherton Mar 12, 2026
b733de4
change default in bringup to track v1
zbrotherton Mar 12, 2026
aec1edc
Reposition robot and track locations
zbrotherton Mar 12, 2026
f93d5f7
Adjust sensor positions to be closer to real robot
zbrotherton Mar 12, 2026
4ea4939
Add sky to simulation
zbrotherton Mar 12, 2026
599194b
Modify nav2 parameters, mostly bringing in updated defaults
zbrotherton Mar 13, 2026
26ae91e
Merge branch 'feature/create-world-sdf' of https://github.com/RPI-IGV…
zbrotherton Mar 13, 2026
95c7603
publish commands to correct topic
zbrotherton Mar 13, 2026
d31c692
Merge branch 'develop' of https://github.com/RPI-IGVC-2025/Hardware i…
zbrotherton Mar 16, 2026
9b5be15
Amend sensors.urdf.xacro issue
zbrotherton Mar 16, 2026
e043a9b
Add map tf publish to rtabmap
zbrotherton Mar 24, 2026
fd63dc6
Update pointcloud source
zbrotherton Mar 24, 2026
6290b71
Delete costmap as a collision monitor source
zbrotherton Mar 24, 2026
45d20ae
Remove comment
zbrotherton Mar 24, 2026
992a06b
alter odom frame and topic names
zbrotherton Mar 24, 2026
2954c58
Alter Imu topics
zbrotherton Mar 24, 2026
8146533
add new costmap defaults from nav2 docs
zbrotherton Mar 24, 2026
f648194
Remove static layer
zbrotherton Mar 24, 2026
534f358
Add local parameters, alter what layers are used for costmaps
zbrotherton Mar 24, 2026
243aa70
Made scan params the same for the global costmap
Glesko22 Mar 27, 2026
274ba8c
Updated Nav2 Params
masshu0504 Mar 27, 2026
971a31d
Merge branch 'feature/nav2-tf-fix' of https://github.com/RPI-IGVC-202…
masshu0504 Mar 27, 2026
83301eb
Collision monitor state now valid
masshu0504 Mar 27, 2026
ae90ede
Added higher tansform tolerance to try to fix tf
Glesko22 Mar 31, 2026
ce3d1e3
change min distance for obtsacles
Glesko22 Mar 31, 2026
c869c98
Change scan to pointcloud, add min range (bandaid fix, should be filt…
zbrotherton Apr 2, 2026
d0813ae
Feature/nav2 polygon tuning (#108)
ashvinganesan Apr 3, 2026
ec80dd2
change min range
Glesko22 Apr 3, 2026
06503ce
patch drive controller
Glesko22 Apr 3, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 23 additions & 3 deletions src/igvc_bringup/launch/bringup.launch.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
def generate_launch_description():
use_sim = LaunchConfiguration('use_sim')
use_mock_hardware = LaunchConfiguration('use_mock_hardware')
use_sim_time = LaunchConfiguration('use_sim_time')

return LaunchDescription([
# Launch Arguments
Expand All @@ -33,6 +34,12 @@ def generate_launch_description():
default_value='true',
description='Launch rtabmap for SLAM'
),

DeclareLaunchArgument(
'use_sim_time',
default_value='true',
description='Use simulation time'
),


# Publishers & URDF
Expand All @@ -43,7 +50,8 @@ def generate_launch_description():
'/publisher.launch.py']
),
launch_arguments={
'use_mock_hardware': use_mock_hardware
'use_mock_hardware': use_mock_hardware,
'use_sim_time' : use_sim_time,
}.items()
),

Expand All @@ -57,6 +65,9 @@ def generate_launch_description():
]
),
condition=IfCondition(use_sim),
launch_arguments={
'use_sim_time' : use_sim_time,
}.items(),
),

# ROS2_Control
Expand All @@ -66,6 +77,9 @@ def generate_launch_description():
'/launch',
'/control.launch.py']
),
launch_arguments={
'use_sim_time' : use_sim_time,
}.items(),
),

# Real hardware
Expand All @@ -75,7 +89,10 @@ def generate_launch_description():
'/launch',
'/hardware.launch.py']
),
condition = UnlessCondition(use_mock_hardware)
condition = UnlessCondition(use_mock_hardware),
launch_arguments={
'use_sim_time' : use_sim_time,
}.items(),
),

# SLAM
Expand All @@ -85,7 +102,10 @@ def generate_launch_description():
'/launch',
'/sim_rtabmap.launch.py']
),
condition = IfCondition(LaunchConfiguration('use_slam'))
condition = IfCondition(LaunchConfiguration('use_slam')),
launch_arguments={
'use_sim_time' : use_sim_time,
}.items(),
),

# TODO Nav
Expand Down
3 changes: 2 additions & 1 deletion src/igvc_description/launch/publisher.launch.py
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ def generate_launch_description():

declare_use_sim_time_cmd = DeclareLaunchArgument(
name='use_sim_time',
default_value='False',
default_value='True',
description='Use simulation (Gazebo) clock if true')

# Specify the actions
Expand All @@ -48,6 +48,7 @@ def generate_launch_description():
condition=UnlessCondition(gui),
package='joint_state_publisher',
executable='joint_state_publisher',
parameters=[{'use_sim_time': use_sim_time}],
name='joint_state_publisher')

# A GUI to manipulate the joint state values
Expand Down
10 changes: 5 additions & 5 deletions src/igvc_description/rviz/rviz_settings.rviz
Original file line number Diff line number Diff line change
Expand Up @@ -64,11 +64,11 @@ Visualization Manager:
Alpha: 1
Show Axes: false
Show Trail: false
base_link:
Alpha: 1
Show Axes: false
Show Trail: false
Value: true
# base_link:
# Alpha: 1
# Show Axes: false
# Show Trail: false
# Value: true
box_rotate:
Alpha: 1
Show Axes: false
Expand Down
2 changes: 1 addition & 1 deletion src/igvc_hardware/config/bot_controllers.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ bot_drive_controller:
open_loop: true # TODO eventually make false, but keep true for initial sims
position_feedback: false # TODO we don't have sensors implemented atm

enable_odom_tf: true # Whether to publish the transformation between the odom & base frame IDs
enable_odom_tf: false # Whether to publish the transformation between the odom & base frame IDs

cmd_vel_timeout: 0.5 # staling threshold for velocity commands
publish_limited_velocity: false # TODO what does this do?
Expand Down
4 changes: 2 additions & 2 deletions src/igvc_hardware/launch/control.launch.py
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ def generate_launch_description():
package="controller_manager",
executable="spawner",
arguments=["bot_drive_controller",
"--controller-manager", "/controller_manager"],
"--controller-manager", "/controller_manager", "--switch-timeout", "20.0"],
remappings=[('~/cmd_vel','/cmd_vel')]

)
Expand All @@ -56,7 +56,7 @@ def generate_launch_description():
joint_state_broadcaster_spawner = Node(
package="controller_manager",
executable="spawner",
arguments=["joint_state_broadcaster", "--controller-manager", "/controller_manager"],
arguments=["joint_state_broadcaster", "--controller-manager", "/controller_manager","--switch-timeout", "20.0"],
)


Expand Down
Loading