Skip to content

SyrianSpock/goldorak

 
 

Repository files navigation

Project Goldorak

Setup

On your computer

You'll need to create a virtual CAN interface to simulate the CAN interface on the robot

./sysops/create_virtual_can.sh vcan0

On the robot / the BBB

Append the following to /etc/modules:

can
can_raw
vcan

Append the following to /etc/network/interfaces:

allow-hotplug can1

auto can1
iface can1 can static
	pre-up /usr/bin/env config-pin overlay cape-universaln
	pre-up /usr/bin/env config-pin P9.24 can
	pre-up /usr/bin/env config-pin P9.26 can

    bitrate 1000000
    samplepoint 0.875

Build & Run

Build the nodes and run with simulated motors

./build.sh
roslaunch goldorak_bringup goldorak.launch simulated_motors:=true

Then, you can give target points to the robot via the monitoring interface

roslaunch goldorak_bringup monitor.launch

Simulation (Gazebo)

The robot can also be simulated using Gazebo. In this case, the differential base control and odometry are handled by ROS Control. Higher level nodes will run as on the robot.

Run the simulation

roslaunch goldorak_simulation goldorak.launch

Dependencies

For dependencies, you should look at the setup guidelines in Setup.md.

About

CVRA's Goldorak robot ROS stack

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 64.0%
  • TeX 13.0%
  • C 9.5%
  • Python 7.8%
  • CMake 4.0%
  • Shell 1.5%
  • Makefile 0.2%