Skip to content

YMmirsky/robo_magellan

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PRSG RoboMagellan ROS node

What’s in the repository?

The current use of this repository is to simulate a ROS node for the purposes of developing automated build. See PRSG’s project website for project details

This Repository is integrated with Jenkins!

Continuous Integration Etiquette:

  • Request access to to Jenkins notifications if you commit code here.

  • Check out the test suite. (still being developed).

  • Build and run the tests locally before pushing to Github.

  • If you build and run the tests successfully locally, go ahead and push to Github.

  • If you push to Jenkins and get an email failure, please fix it immediately!

Prepare your System

1. Install Ubuntu and ROS to UP and Test

2. Install Chrony

Chrony implements Network Time Protocol, (NTP), in order to keep your system clock accurate. It is designed to work with intermittent network connections.

sudo apt-get install chrony

3. Make a catkin workspace

The script in a later step will expect to use an existing catkin workspace named "catkin_ws". If you haven’t already created this please follow the steps here. These are summarized below for convenience:

$ mkdir -p ~/catkin_ws/src
$ cd ~/catkin_ws/src
$ catkin_init_workspace
$ cd ~/catkin_ws/
$ catkin_make

Finally add

source ~/catkin_ws/devel/setup.bash

to your ~/.bashrc file.

4. Configure Zeroconf

Add this line to your .bashrc file on the UP and your development machine. Reboot.

export ROS_HOSTNAME=`echo $HOSTNAME`.local

Reboot the machine and test configuration from both ends. If you named your machine 'robot' as advised in Intel documents, you should be able to ping the robot’s processor from your machine. Substitue robot for your machine name if ou elected to use a different name.

$ ping robot.local

To test your laptop/development machine,

$ ssh [email protected]
$ [email protected]'s password:
robot@robot:~$ ping my_machine.local

5. Get the Code

You will need ROS Kinetic installed on your machine.

Install MAVROS. Just use apt-get.

sudo apt-get install ros-kinetic-mavros ros-kinetic-mavros-extras

If you haven’t already done so, start by fetching the repository.

cd catkin_ws/src
git clone https://github.com/ProgrammingRobotsStudyGroup/robo_magellan.git

If you already have the repository, make sure it’s up to date

cd catkin_ws/src
git pull

Then run the installation/update script:

roscd robo_magellan
./victoria.sh

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CMake 36.2%
  • Python 36.2%
  • C++ 18.9%
  • Shell 8.7%