CISC849 RN&A:�Costmaps &
Discrete Motion Planning
Instructor: Christopher Rasmussen (cer@cis.udel.edu)
Course page: http://nameless.cis.udel.edu/class_wiki/index.php/CISC849_F2023
September 26, 2023 ❖ Class 9
Quiz #1
Sep. 26 robot status check
blinky
sonic
qbert
zelda
yoshi
splinter
Workspace Representations
What Goes into a Grid Cell?
From 3-D models to 2-D costmaps -- Example
shamelessly stolen from https://www.youtube.com/watch?v=xc8d6vZskV4
3-D environment in Gazebo
Costmap for particular "slice" projected to ground plane in rviz2
Costmap inflated by approximate robot footprint
Motion Planning with Costmaps
Motion Planning with Costmaps
Motion Planning with Costmaps
Motion Planning with Costmaps
Costmaps and Lidar sensors
Sample scan from RPLIDAR
Costmaps and Lidar sensors
from Thrun et al.'s Probabilistic Robotics
Costmaps and Lidar sensors
Firing up the lidar
HW #3
prep
ros2 run udbot_odom2tf udbot_odom2tf --remap odom:=/<robot name>/odom
ros2 launch udbot_viz view_model.launch.py
Clone these into your workspace src directory and colcon build:
https://github.com/iRobotEducation/create3_sim (Humble branch, need ros-humble-xacro package installed already)
After sim install and udbot_isaac download (see course page), change USD path and run:
PYTHON_PATH beta_udbot_standalone.py