├── .github └── workflows │ ├── ubuntu_18_04.yml │ └── ubuntu_20_04.yml ├── LICENSE ├── README.md ├── bullet_server ├── CMakeLists.txt ├── cfg │ └── BulletServer.cfg ├── config │ ├── bullet_server.perspective │ ├── bullet_server.rviz │ └── monte_carlo.rviz ├── data │ ├── dodecasphere.stl │ ├── heightfield.jpg │ ├── heightfield_small.jpg │ └── heightfield_small2.jpg ├── include │ └── bullet_server │ │ ├── body.h │ │ ├── bullet_server.h │ │ ├── constraint.h │ │ ├── raycast.h │ │ └── soft_body.h ├── launch │ ├── bullet_server.launch │ ├── grasp.launch │ ├── imarker.launch │ ├── monte_carlo.launch │ ├── raycast.launch │ ├── stewart_platform.launch │ └── tracked_vehicle.launch ├── msg │ ├── Anchor.msg │ ├── Body.msg │ ├── Constraint.msg │ ├── Face.msg │ ├── Heightfield.msg │ ├── Impulse.msg │ ├── Line.msg │ ├── Link.msg │ ├── Material.msg │ ├── Node.msg │ ├── SetMaterial.msg │ ├── SoftBody.msg │ ├── SoftConfig.msg │ └── Tetra.msg ├── package.xml ├── scripts │ ├── grasp.py │ ├── grasp_sequence.py │ ├── ground_plane.py │ ├── icosphere.py │ ├── imarker_spawn.py │ ├── kinematic.py │ ├── load_urdf.py │ ├── make_wall.py │ ├── mesh.py │ ├── random_body.py │ ├── raycast.py │ ├── soft_body.py │ ├── soft_tetra.py │ ├── soft_vehicle.py │ ├── stewart_platform.py │ ├── strand.py │ ├── terrain.py │ ├── test.py │ └── tracks.py ├── setup.py ├── src │ ├── body.cpp │ ├── bullet_server.cpp │ ├── bullet_server │ │ ├── __init__.py │ │ └── utility.py │ ├── constraint.cpp │ ├── raycast.cpp │ └── soft_body.cpp └── srv │ ├── AddBody.srv │ ├── AddCompound.srv │ ├── AddConstraint.srv │ ├── AddHeightfield.srv │ ├── AddImpulse.srv │ ├── AddLaserScan.srv │ ├── AddRaycast.srv │ └── SetTransform.srv ├── diffbot_control ├── CATKIN_IGNORE ├── CMakeLists.txt ├── config │ ├── diffbot.perspective │ └── diffbot_control.yaml ├── include │ └── diffbot_control │ │ └── diffbot_hw_interface.h ├── launch │ └── diffbot_control.launch ├── package.xml └── src │ ├── diffbot_hw_interface.cpp │ └── diffbot_hw_main.cpp └── sim_clock ├── CMakeLists.txt ├── cfg └── Clock.cfg ├── launch └── sim_clock.launch ├── package.xml ├── scripts └── clock.py └── src ├── clock.cpp └── timer_test.cpp /.github/workflows/ubuntu_18_04.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/.github/workflows/ubuntu_18_04.yml -------------------------------------------------------------------------------- /.github/workflows/ubuntu_20_04.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/.github/workflows/ubuntu_20_04.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/README.md -------------------------------------------------------------------------------- /bullet_server/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/CMakeLists.txt -------------------------------------------------------------------------------- /bullet_server/cfg/BulletServer.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/cfg/BulletServer.cfg -------------------------------------------------------------------------------- /bullet_server/config/bullet_server.perspective: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/config/bullet_server.perspective -------------------------------------------------------------------------------- /bullet_server/config/bullet_server.rviz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/config/bullet_server.rviz -------------------------------------------------------------------------------- /bullet_server/config/monte_carlo.rviz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/config/monte_carlo.rviz -------------------------------------------------------------------------------- /bullet_server/data/dodecasphere.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/data/dodecasphere.stl -------------------------------------------------------------------------------- /bullet_server/data/heightfield.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/data/heightfield.jpg -------------------------------------------------------------------------------- /bullet_server/data/heightfield_small.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/data/heightfield_small.jpg -------------------------------------------------------------------------------- /bullet_server/data/heightfield_small2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/data/heightfield_small2.jpg -------------------------------------------------------------------------------- /bullet_server/include/bullet_server/body.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/include/bullet_server/body.h -------------------------------------------------------------------------------- /bullet_server/include/bullet_server/bullet_server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/include/bullet_server/bullet_server.h -------------------------------------------------------------------------------- /bullet_server/include/bullet_server/constraint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/include/bullet_server/constraint.h -------------------------------------------------------------------------------- /bullet_server/include/bullet_server/raycast.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/include/bullet_server/raycast.h -------------------------------------------------------------------------------- /bullet_server/include/bullet_server/soft_body.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/include/bullet_server/soft_body.h -------------------------------------------------------------------------------- /bullet_server/launch/bullet_server.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/launch/bullet_server.launch -------------------------------------------------------------------------------- /bullet_server/launch/grasp.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/launch/grasp.launch -------------------------------------------------------------------------------- /bullet_server/launch/imarker.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/launch/imarker.launch -------------------------------------------------------------------------------- /bullet_server/launch/monte_carlo.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/launch/monte_carlo.launch -------------------------------------------------------------------------------- /bullet_server/launch/raycast.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/launch/raycast.launch -------------------------------------------------------------------------------- /bullet_server/launch/stewart_platform.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/launch/stewart_platform.launch -------------------------------------------------------------------------------- /bullet_server/launch/tracked_vehicle.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/launch/tracked_vehicle.launch -------------------------------------------------------------------------------- /bullet_server/msg/Anchor.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/msg/Anchor.msg -------------------------------------------------------------------------------- /bullet_server/msg/Body.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/msg/Body.msg -------------------------------------------------------------------------------- /bullet_server/msg/Constraint.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/msg/Constraint.msg -------------------------------------------------------------------------------- /bullet_server/msg/Face.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/msg/Face.msg -------------------------------------------------------------------------------- /bullet_server/msg/Heightfield.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/msg/Heightfield.msg -------------------------------------------------------------------------------- /bullet_server/msg/Impulse.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/msg/Impulse.msg -------------------------------------------------------------------------------- /bullet_server/msg/Line.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/msg/Line.msg -------------------------------------------------------------------------------- /bullet_server/msg/Link.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/msg/Link.msg -------------------------------------------------------------------------------- /bullet_server/msg/Material.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/msg/Material.msg -------------------------------------------------------------------------------- /bullet_server/msg/Node.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/msg/Node.msg -------------------------------------------------------------------------------- /bullet_server/msg/SetMaterial.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/msg/SetMaterial.msg -------------------------------------------------------------------------------- /bullet_server/msg/SoftBody.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/msg/SoftBody.msg -------------------------------------------------------------------------------- /bullet_server/msg/SoftConfig.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/msg/SoftConfig.msg -------------------------------------------------------------------------------- /bullet_server/msg/Tetra.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/msg/Tetra.msg -------------------------------------------------------------------------------- /bullet_server/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/package.xml -------------------------------------------------------------------------------- /bullet_server/scripts/grasp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/scripts/grasp.py -------------------------------------------------------------------------------- /bullet_server/scripts/grasp_sequence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/scripts/grasp_sequence.py -------------------------------------------------------------------------------- /bullet_server/scripts/ground_plane.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/scripts/ground_plane.py -------------------------------------------------------------------------------- /bullet_server/scripts/icosphere.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/scripts/icosphere.py -------------------------------------------------------------------------------- /bullet_server/scripts/imarker_spawn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/scripts/imarker_spawn.py -------------------------------------------------------------------------------- /bullet_server/scripts/kinematic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/scripts/kinematic.py -------------------------------------------------------------------------------- /bullet_server/scripts/load_urdf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/scripts/load_urdf.py -------------------------------------------------------------------------------- /bullet_server/scripts/make_wall.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/scripts/make_wall.py -------------------------------------------------------------------------------- /bullet_server/scripts/mesh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/scripts/mesh.py -------------------------------------------------------------------------------- /bullet_server/scripts/random_body.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/scripts/random_body.py -------------------------------------------------------------------------------- /bullet_server/scripts/raycast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/scripts/raycast.py -------------------------------------------------------------------------------- /bullet_server/scripts/soft_body.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/scripts/soft_body.py -------------------------------------------------------------------------------- /bullet_server/scripts/soft_tetra.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/scripts/soft_tetra.py -------------------------------------------------------------------------------- /bullet_server/scripts/soft_vehicle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/scripts/soft_vehicle.py -------------------------------------------------------------------------------- /bullet_server/scripts/stewart_platform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/scripts/stewart_platform.py -------------------------------------------------------------------------------- /bullet_server/scripts/strand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/scripts/strand.py -------------------------------------------------------------------------------- /bullet_server/scripts/terrain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/scripts/terrain.py -------------------------------------------------------------------------------- /bullet_server/scripts/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/scripts/test.py -------------------------------------------------------------------------------- /bullet_server/scripts/tracks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/scripts/tracks.py -------------------------------------------------------------------------------- /bullet_server/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/setup.py -------------------------------------------------------------------------------- /bullet_server/src/body.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/src/body.cpp -------------------------------------------------------------------------------- /bullet_server/src/bullet_server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/src/bullet_server.cpp -------------------------------------------------------------------------------- /bullet_server/src/bullet_server/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bullet_server/src/bullet_server/utility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/src/bullet_server/utility.py -------------------------------------------------------------------------------- /bullet_server/src/constraint.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/src/constraint.cpp -------------------------------------------------------------------------------- /bullet_server/src/raycast.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/src/raycast.cpp -------------------------------------------------------------------------------- /bullet_server/src/soft_body.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/src/soft_body.cpp -------------------------------------------------------------------------------- /bullet_server/srv/AddBody.srv: -------------------------------------------------------------------------------- 1 | bullet_server/Body body 2 | --- 3 | bool success 4 | -------------------------------------------------------------------------------- /bullet_server/srv/AddCompound.srv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/srv/AddCompound.srv -------------------------------------------------------------------------------- /bullet_server/srv/AddConstraint.srv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/srv/AddConstraint.srv -------------------------------------------------------------------------------- /bullet_server/srv/AddHeightfield.srv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/srv/AddHeightfield.srv -------------------------------------------------------------------------------- /bullet_server/srv/AddImpulse.srv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/srv/AddImpulse.srv -------------------------------------------------------------------------------- /bullet_server/srv/AddLaserScan.srv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/srv/AddLaserScan.srv -------------------------------------------------------------------------------- /bullet_server/srv/AddRaycast.srv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/srv/AddRaycast.srv -------------------------------------------------------------------------------- /bullet_server/srv/SetTransform.srv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/bullet_server/srv/SetTransform.srv -------------------------------------------------------------------------------- /diffbot_control/CATKIN_IGNORE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /diffbot_control/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/diffbot_control/CMakeLists.txt -------------------------------------------------------------------------------- /diffbot_control/config/diffbot.perspective: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/diffbot_control/config/diffbot.perspective -------------------------------------------------------------------------------- /diffbot_control/config/diffbot_control.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/diffbot_control/config/diffbot_control.yaml -------------------------------------------------------------------------------- /diffbot_control/include/diffbot_control/diffbot_hw_interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/diffbot_control/include/diffbot_control/diffbot_hw_interface.h -------------------------------------------------------------------------------- /diffbot_control/launch/diffbot_control.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/diffbot_control/launch/diffbot_control.launch -------------------------------------------------------------------------------- /diffbot_control/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/diffbot_control/package.xml -------------------------------------------------------------------------------- /diffbot_control/src/diffbot_hw_interface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/diffbot_control/src/diffbot_hw_interface.cpp -------------------------------------------------------------------------------- /diffbot_control/src/diffbot_hw_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/diffbot_control/src/diffbot_hw_main.cpp -------------------------------------------------------------------------------- /sim_clock/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/sim_clock/CMakeLists.txt -------------------------------------------------------------------------------- /sim_clock/cfg/Clock.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/sim_clock/cfg/Clock.cfg -------------------------------------------------------------------------------- /sim_clock/launch/sim_clock.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/sim_clock/launch/sim_clock.launch -------------------------------------------------------------------------------- /sim_clock/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/sim_clock/package.xml -------------------------------------------------------------------------------- /sim_clock/scripts/clock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/sim_clock/scripts/clock.py -------------------------------------------------------------------------------- /sim_clock/src/clock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/sim_clock/src/clock.cpp -------------------------------------------------------------------------------- /sim_clock/src/timer_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasw/simple_sim_ros/HEAD/sim_clock/src/timer_test.cpp --------------------------------------------------------------------------------