Giter VIP home page Giter VIP logo

aggregatorrmc's Introduction

#AggreGatorRMC

Welcome to the UF AggreGator GitHub repository!

Keep up to date with non-code shenanigans at our website


###Setting Up Your Workspace

In order to setup the workspace, first run the usual commands from the directory you want it in,

	# init the workspace
	source /opt/ros/hydro/setup.bash
	mkdir src
	cd src
	catkin_init_workspace

	# build it for the first time
	cd ..
	catkin_make

	# clone the repo in src/
	cd src/
	git clone https://github.com/uf-aggregator/AggreGatorRMC.git

	#initialize the repo with a special build script
	cd ..
	catkin_make --pkg common_files
	catkin_make --pkg common_files

	#repeat the following until it generates without error, normally ~2-3 times
	catkin_make

###Connecting to the Odroid (AggreGator)

First, make sure the router is setup and that the Odroid is set to connect. Alternatively, you can hook up an ethernet cable between your machine and the Odroid.

Connect to that router's network, then ssh into the Odroid:

	ssh odroid@odroid

If you can't find the hostname IP for the Odroid, run the following while connected to the Team# WiFi

	sudo apt-get install arp-scan

Then, depending on your preference, run one of the below commands

	
	sudo arp-scan --interface=wlan0 --localnet 		#meant for wifi
	sudo arp-scan --interface=eth0 --localnet		#meant for LAN

###Starting the AggreGator

Navigate into the folder with the .launch files and start one of them with

	roslaunch <file>.launch

If it says roslaunch isn't a command, check that you source'd devel/setup.bash.


###Recovering from Crashes

First, connect to the Odroid via ssh.

Once logged in, run the kill all processes command:

	killall5

Your ssh session will end after this command; log into the ODroid again, and run the ODroidStart script as before. roscore on the Odroid will now be running, and you can once again connect to it with Command Nodes.


###System Structure

Granted you have the appropriate permissions, you can view our design doc here.

aggregatorrmc's People

Contributors

fnivek avatar joeys7 avatar abrarmp avatar gturman avatar hawsho avatar christenl avatar

Stargazers

 avatar Andrew Shaffer avatar Andrew Vorakrajangthiti avatar Patrick Maroney avatar  avatar

Watchers

James Cloos avatar Patrick Maroney avatar Andrew Vorakrajangthiti avatar  avatar  avatar  avatar  avatar Ralph Leyva avatar ARansford avatar  avatar  avatar Garrett Smith avatar  avatar  avatar

aggregatorrmc's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.