Tags : Browse Projects

Select a tag to browse associated projects and drill deeper into the tag cloud.

CBCJVM

Compare

  Analyzed 12 months ago

79.1K lines of code

8 current contributors

almost 6 years since last commit

2 users on Open Hub

Activity Not Available
5.0
 
I Use This

smbotball07

Compare

  Analyzed about 1 year ago

St. Mark's Robotics team's code for the 2007 Botball Competition.

0 lines of code

0 current contributors

about 10 years since last commit

0 users on Open Hub

Activity Not Available
0.0
 
I Use This
Mostly written in language not available
Licenses: MIT

cbcjava

Compare

  Analyzed about 1 year ago

Project Has MovedThis project has been renamed to CBCJVM and has moved to github. You can find the latest source and downloads here: http://github.com/catron/CBCJVM/ Examplepublic class Main { public static void main(String[] args) { CBC.init(null, false); ... [More] System.out.println("CBC Low Level Example!"); // There are helper classes that makes this more Object Oriented CBC.motor.motor(0, 100); System.out.println("Press the sensor to stop the motor!"); while(!CBC.sensor.digital(3)) { } CBC.motor.ao(); } } Plugin: CBC EclipseWith this plugin, networked downloading of your java project to the CBC is a piece of cake. You need to install CBCJava to the CBC as described in the v1.0 download REAMDE.txt UsagePress the CBC Icon or navigate to CBC->Download. ` Enter the CBC's IPv4 Address If all went well, the download will be successful! ` Tool: InteractionInteraction allows you to send commands to your program over a network. Connected to CBC at 192.168.1.8! CBCJava Interaction Server 1.1 > CBC.motor.mav(0,1000); Successfully Executed! > CBC.motor.ao(); Successfully Executed! > interaction:version CBCJava Interaction Server 1.1 > interaction:close Bye!A full list of commands can be found using interaction:help, and will vary by version. Tool: kissc2cbcjavakissc2cbcjava allows for (limited) quick and easy conversion from C to Java. Using macros, the code still compiles in KISS C and may be converted at any time to Java. KISS CThis code is still compilable in KISS C! #include "C2J.h" C2J_PROGRAM_START C2J_MEMBER int forward_speed = 50; C2J_MEMBER int backward_speed = -50; C2J_MEMBER void doubleSpeed() { forward_speed *= 2; backward_speed *= 2; } C2J_MEMBER C2J_ENTRY motor(0, forward_speed); int dir = 0; int pressed = 0; while(a_button() == 0) { if(digital(0) == 1 && pressed == 0) { if(dir == 0) { motor(0, backward_speed); dir = 1; } else { motor(0, forward_speed); dir = 0; } pressed = 1; } else { if(digital(0) == 0) { pressed = 0; } } } } C2J_PROGRAM_ENDCBCJavaHere is the output: //#include "C2J.h" import cbc.*; public class Main { public static int forward_speed = 50; public static int backward_speed = -50; public static void doubleSpeed() { forward_speed *= 2; backward_speed *= 2; } public static void main(String[] args) { CBC.init(); CBC.motor.motor(0, forward_speed); int dir = 0; int pressed = 0; while(CBC.input.a_button() == 0) { if(CBC.sensor.digital(0) == 1 && pressed == 0) { if(dir == 0) { CBC.motor.motor(0, backward_speed); dir = 1; } else { CBC.motor.motor(0, forward_speed); dir = 0; } pressed = 1; } else { if(CBC.sensor.digital(0) == 0) { pressed = 0; } } } } } [Less]

3.87K lines of code

0 current contributors

almost 8 years since last commit

0 users on Open Hub

Activity Not Available
0.0
 
I Use This

mcrobotics

Compare

  No analysis available

Malden Catholic Robotics 2008 New England Regional Champions Recent News 1/10/09: The second release candidate of the MC Libraries (MClib) is now available for download. Arc turning support has been added to the Create and the XBC now supports variable drive and turn precision. MClib-rc2 can be ... [More] considered stable for all intensive purposes and closely represents what the final 1.0 release will look like. 1/7/09: The first release candidate of the MC Libraries (MClib) is now available for download. Documentation is now available as HTML files, and many functions have been rewritten to make use even easier. MClib-rc1 can be considered stable and is suitable for everyday use. 8/21/08: Version 0.5 of the MC Libraries (MClib) is now available for download. This release includes a compiled help file containing complete documentation for the libraries. Numerous new features have been introduced, and several lingering bugs have been corrected. 8/2/08: Version 0.2 of the MC Libraries (MClib) is now available for download. The wiki has been updated to reflect changes. 7/26/08: The wiki is up and running. 7/25/08: Version 0.1 of the MC Libraries (MClib) is now available for download. The 2008 MC Robotics TeamProgramming: Tom "Lost the Game" MacWilliam Keegan "Radio" Leitz Mechanics: Joe "Check the Camera" McCormick Dan "The Tank" Solomon Robbie "Pikachu" Kendall David "Richard" Skerry Documentation: Ryan "Starmaster" Bryant Mike "Peanut Butter" Napier Zach "Colonel" Duca Dylan "Isosceles" Dale Spike "Chris" Ingalls James "Go to Robots" Cautillo [Less]

0 lines of code

0 current contributors

0 since last commit

0 users on Open Hub

Activity Not Available
0.0
 
I Use This
Mostly written in language not available
Licenses: GPL-3.0+

cbclua

Compare

  Analyzed about 1 year ago

cbclua is a framework for programming the chumby botball controller in lua. Its main features include faster program development and wireless interaction, as well as bringing the advanced programming features of lua to competitive robotics.

29.3K lines of code

0 current contributors

about 7 years since last commit

0 users on Open Hub

Activity Not Available
0.0
 
I Use This
Tags botball

andoverrobotics

Compare

  Analyzed about 1 year ago

Welcome to Andover's Robotics Club!Robotics club meets every Sunday at 2:00 in Gelb room 207, unless told otherwise. I will send everyone an email if we don't meet a particular week. We are going to use this site for all of the information our club uses, including Botball code, resources, and ... [More] general information. All announcements will be sent out via email, and the PAnet page will no longer be used. The Cheatsheet is available for download, so take a look at it! It contains nearly all of the information one would need to build a fairly sophisticated robot. I wanted to fit as much information as possible into a double-sided sheet of paper, so it's very dense. We will talk about and hopefully clarify coding information during the meetings. If you want to be able to edit the codebase, shoot me an email at andoverrobotics@gmail.com with your name and a gmail account so I can add you to the editor's list. Feel free to mess around and experiment! The way we are going to be managing code is through Subversion repository. A Subversion client will allow you to download the codebase to your computer, edit it, and sync it back up. You can then keep the code on your computer and the site in sync, so any edits you make are shared with everyone else, and vice-versa. If you just want to look at the code and not make any changes, you can click on the Source tab at the top of the page and go to Browse. Useful links: Botball.org Download KISS C Subversion Client for Mac Subversion Client for Windows or Linux [Less]

886 lines of code

0 current contributors

over 6 years since last commit

0 users on Open Hub

Activity Not Available
0.0
 
I Use This

resuelve

Compare

  Analyzed about 1 year ago

ResuelveResuelve is a software library, written in C, designed to be used with the Chumby Botball Controller (CBC). Resuelve allows a robot to navigate a map laid out in a text file. The map establishes a coordinate system for the robot, and Resuelve is capable of calculating and driving a path ... [More] between two points on the map while avoiding collisions with obstacles designated on the map. Examplefile: robot.c #include "resuelve.c" int main () { // structs for course and solver struct ResuelveCourse course; struct ResuelveSolver solver; // load map file into course and solver resuelve (&course, &solver, "map.txt"); // show each step of the path resuelve_set_animate_path (&solver, 1); // calculate a path between start and finish resuelve_calculate_path (&course, &solver); }file: map.txt xxxxxxxxxxxxxxxxxxxxxx x.......x....xxxxx...x x..s.x....x......f...x xxxxxxxxxxxxxxxxxxxxxx [Less]

2.4K lines of code

0 current contributors

almost 8 years since last commit

0 users on Open Hub

Activity Not Available
0.0
 
I Use This