Skip to content

ROS node for basic collision / cliff detection and prevention using optional laser scanner and/or depth cameras

License

Notifications You must be signed in to change notification settings

peanut-robotics/safety_control

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Safety_control

License Build Status

Info

This node provides basic collision / cliff detection and prevention To simplify behavior, potential collisions are detected by "zones" around the robot as defined in SafetySensorSummary

Hints

  • Tune how long the robot stays stopped by modifying "timeout" in param/cmd_vel_mux.yaml
  • Make sure you remap /cmd_vel in your launch file
  • Tune for robot using parameters shown in the launch file.
  • To view model in RVIZ, add topic "safety_control/zone_marker". This will display a marker whenever an object is in one of the robot's danger zones

Prerequisites

(there may be a better way to add these packages...?)

  • modify "cmd_vel_mux.yaml" to add this safety controller: name: "Safety Control" topic: "safety_control" timeout: 1.0 priority: 5

  • Install required packages: Use the following command to install the required build and runtime dependencies:

cd <catkin workspace>
rosdep install --from-paths `pwd`/src --ignore-src --rosdistro=kinetic -y

About

ROS node for basic collision / cliff detection and prevention using optional laser scanner and/or depth cameras

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 92.1%
  • CMake 5.8%
  • Shell 2.1%