Great progress over month of October:
– Merged 78 Pull Requests
– Closed 42 Issues
– Excluding merges, 9 authors have pushed 169 commits to master and 170 commits to all branches. On master, 441 files have changed and there have been 9,131additions and 5,454deletion
– Added Travis CI and ROS2 CI (bloom) to the repo
Current Status -
Had basic Navigation working using Gazebo and RVIZ over the ROS1 bridge with Bouncy last week
Moved to master branches for all ROS2 packages to get Gazebo in ROS2
Using turtlebot3_simulations ros2 branch from ROBOTIS
– able to teleop the robot in the Gazebo simulation using turtlebot3.world
Running into some issues when running Navigation2
– some transforms missing: odom -> base_footprint -> base_scan
---- work-around is using static_transform_publisher for now
– local_costmap seems to be using wall clock time not sim time
---- work around this by using ‘ros2 set param local_costmap use_sim_time true’
Having issues with Gazebo transforms, publishing ‘Z’ value as though the robot is falling (gravity)
Behavior Tree / Mission Execution overview - Mike Jeronimo (@mjeronimo )
Mike will post the files he reviewed later
Need to use standard ROS messages for Path
“Tolerance” to a pose should be optional part of the Navigate to Pose message and needs to be x,y,z,r,p,y.
– Should there be a boolean flag to set to use the tolerance? False = use default?
---- Mike will open an issue for more discussion
– Tolerance could be available in the BT editor (Groot)
– Can we add velocity to endpoint (ie. a ‘rolling stop’)?
---- Need an issue for this also
– Recovery modes should work by default without need for user configuration
four packages need to be removed from our ros2 dependencies.repos file before it will fully work:
– Behavior Tree - uses catkin
– XMLRPCPP - will be removed (open issue)
– launch - currently using a patched version due to timing issue
– message_filters - issue #274
AMCL - Can we remove the rosbag code? Need an issue filed for this
Quote of the Day:
“Never assume the navigation code knows what it’s doing” - @DLu