-
Notifications
You must be signed in to change notification settings - Fork 5
Getting Started
Hello and welcome to robobuggy! We are super glad to have you join our team this page is meant to be a jumping off point about how to get up to speed on the project!
- Become a member of the robotics club https://roboticsclub.org/
- Join our facebook group https://www.facebook.com/groups/616400365084662/
- Subscribe to https://lists.andrew.cmu.edu/mailman/listinfo/rc-robobuggy
- If you are interested in software subscribe to https://lists.andrew.cmu.edu/mailman/listinfo/rc-robobuggy-software
- If you are interested in Mechanical subscribe to https://lists.andrew.cmu.edu/mailman/listinfo/rc-robobuggy-mechanical
- Get someone to add you to the group me
- make an account on git hub and subscribe to this repository
- Get someone to add you to the teams google drive
SolidWorks Roboclub shop tools
Git is version control software that allows for users to track changes that they or others make. It also allows for multiple people to contribute to software development at the same time.
to get a copy of the repo you need to clone it do this by opening a terminal window and navigating to where you want to store the robobuggy software then type 'git clone https://github.com/CMU-Robotics-Club/RoboBuggy.git'
You make changes to a file, you stage the file for a commit by typing `git add '. You can do this for several files. Once you are at a reasonable point to save your work you can commit your changes by typing 'git commit' Enter a description of what was in the commit in the text prompt that appears. Then you can get other peoples changes by typing 'git pull'. You can share your changes by typing 'git push'
You should learn at a high level how git works by playing and completing: http://pcottle.github.io/learnGitBranching/ It can be frustrating at times, but it is worth it to complete. You can use undo to undo something in the tutorial (this is not a real bash command)
If you ever have a question about git try using google, http://git-scm.com/ or ask one of the more senior members. When in doubt do not use -f before asking someone It can really mess things up.
- Download the latest version of Eclipse from here
- Download the appropriate Java 8 JDK for your system from here. In theory everything will work from Linux as well, but you're likely better off just using Windows.
- Clone the Robobuggy repo into a directory of your choosing
- Open Eclipse, and hit Import -> General -> Exiting Project into Workspace
- Navigate to the cloned Robobuggy repo for project root
- "Alice" is the only necessary project - other projects you're welcome to add as necessary for your tasks.
- Start coding!
TODO
TODO
You can use pretty much what ever you want. We mostly use Java and C, with a little C++, python, bash scripts and Matlab
The sensors which we currently have:
* Encoder
* Potentiometer
* Inertial Measurement Unit
* GPS
* voltage Sensor
* Camera
The system has two actuators:
* Front wheel servo
* Pneumatic Breaks
The control system is separated into two parts high level which runs on a surface pro 2 and low level which runs on an Arduino mega
CMU Buggy Alumni Website http://cmubuggy.org/ TODO
http://docs.opencv.org/doc/tutorials/introduction/java_eclipse/java_eclipse.html#java-eclipse
sudo apt-add-repository ppa:mc3man/trusty-media sudo apt-get update sudo apt-get install ffmpeg gstreamer0.10-ffmpeg
RoboBuggy (pushing code ain't all we do)