There are so many different ways to arrive at the home page for an interesting project here on java.net. To help you find the project you are looking for or to retrace your steps to rediscover a project that piqued your interest, you can list the projects alphabetically, by community, by topic, or by downloadable executables. You can pull out only those that are hosted here on java.net or look for the special "linked" symbol to identify those projects that are hosted on other sites. We are particularly proud of those projects that began in our incubator and have matured into successful projects and are listed as incubator graduates.
A framework for controlling automated machines.
(jautomation)
A framework for controlling automated machines such as CNC mills, lathes, etc. along with robots.
|
AutoSPOTs
Remote-controlling a Sun SPOT controlled autobot (e.g. RC-controlled car hooked up to a Sun SPOT) . The autobot responds to the gestures on the remote SPOT such as the up, down, left, right movements and the switches. The autobots can be made autonomous by including sensors, self-tracing abilities.
|
Convert an image to a vector list.
(etching)
Originally built for the JavaOne 2007 ABB robot demo to turn photographs of adendees into lists of vectors for the robot to draw.
|
Interoperability of Robotics Systems
(robot-fusion)
Demonstration of inter-operation of Microsoft Robotics Studio with Java-based robots (JVex project), and SunSPOTs. We hope to expand this to include other popular platforms such as Mindstorms/JCX, Lego/NXT, and 802.15.4 wireless sensors such as the Telos motes.
|
Java AGents Unified ARchitecture
(jaguar)
JAGUAR is a tool for research and experimentation with Reinforcement Learning and other algorithms. The tool maintains libraries of simulated worlds and agent algorithms. Multiple interacting entities are assembled and interconnected with the use of the GUI. The tool effectively creates a simulation framework of interacting/communicating components, some of which are able to adapt through interactive learning.
Since most algorithms would be directly applicable to robotics applications we would like to make the tool compatible with robotics kits.
The initial version of the tool was developed to run the experiments for a PhD dissertation of Denis V. Batalov.
|
Java Haptics API
(JTouchToolkit)
This project is currently a JNI Bindings to SensAble's OpenHaptics API with extensions to simplify working with and management of Haptic devices. We wish to release the API Open Source and guide the development of the API further into other Haptic device areas and also into combining more graphic rendering techniques with Haptics for those devices.
The API presently has complete JNI bindings to OpenHaptics API from SensAble. This includes the HD API for low level device management and the HL API for combining with OpenGL or in Java case JOGL. We also hope by releasing the API Open Source we will be able to gather test data more quickly so we can identify bugs and hopefully fix them faster.
|
Java Robot Swarm
(jswarm)
A swarm of heterogeneous robots, first developed by University of Utah and Systronix, using Java controllers, various sensors, and (mostly) Lego mechanicals.
|
Java Robotics API
(roboticsapi)
Portable, hardware-agnostic API of commonly used robotics operations
|
Jon's Java Imaging Library
(jjil)
Image processing library for J2ME using pipelined image processing library and including applications for EAN-13 barcode recognition and Haar-based object recognition.
|
jugtrieste
Java for robotic applications, including simulation, java real time application and multimedia application, using audio video interaction among robots and humans.
|
leJOS
leJOS is replacement firmware for the Lego Mindstorms RCX brick - a JVM that fits within the 32kb on the RCX. Yes, you can program a Lego robot with Java!
|
leRCoS
|
MASON Sugarscape
(MASON-Sugarscape)
A Java-based open source replication of the classic model created by J. Epstein and R. Axtell and described in Growing Artificial Societies (1996). Implemented using GMUs MASON agent-based simulation toolkit.
|
Open Java JAUS Implementation
(ojjaus)
OJ-JAUS is an open-source implementation of the Joint Architecture for Unmanned Systems in the Java language.
|
productionplanning
|
RoboControl
RoboControl is a suite of client and server application which allows remote control of a robot using wireless serial communication (Java Communication API) along with video streaming of a camera mounted on the robot (Java Media Framework)
|
Robot Framework
(robotframework)
Robot Framework is a Java software framework intended to provide core classes for small device robotics.
|
Robot I/O Point Tagging
(IoPointTagging)
Tagging API to attach detailed information to each I/O point in an industrial or robotic system. This makes it possible for a heterogeneous robot swarm to share a single code base. At startup each robot enumerates its I/O devices and automatically adapts itself to its particular collection of motors and sensors. Tagging is similar to the ideas expressed in the IEEE1451 Smart Sensor specification.
|
Robot Simulation and Control Lab
(RSCL)
RSCL is a cross-platform application framework for all types of robots. It has been designed to be equally adept at simulation and actual robot control.
|
Robotics RFI at OMG
(RoboticsRfiOmg)
Community response to the RFI within the Robotics DSIG at the Object Management Group.
|
Robotics with Java
(jrobotics)
JRobotics tries to unite robotics fans and researchers who want to program their robots with Java, through forums, e-mail lists, open source projects...
|
some discreet event system implementation using jogl
(jdes)
Discreet event system implementation using jogl
|
SonarMotionSonar Motion API
(SonarMotion)
Package to provide sonar support, specifically dynamic detection of moving and stationary objects
|
spot-angi
Use Sun SPOT technology to present angular motion and indicate specific sections of the path as important.
|
SpotCara
(spot-cara)
Uses Sun SPOT technology to control simple RC cars.
|
SpotCreate
(spotcreate)
SpotCreate is a Java application designed to run on SunLab's SunSPOT wireless Java controller and manage the iRobot Create robot platform for investigating group behaviors.
|
SpotGestureController
(spotgesturecontroller)
SpotGestureController is a SunSPOT Java application for the wireless control of remote devices using hand gestures.
|
SpotTrackbot
(spottrackbot)
SpotTrackbot is a Java application designed to run on SunLab's SunSPOT wireless Java controller and control the Systronix Trackbot robot platform for swarming, flocking and other group behaviors.
|
Sumo Robots
(sumorobots)
Japanese Sumo Wrestling Robots
|
Sunspot Robotics Projects
(sunspot-robotics)
Sunspot Robotics brings together projects which provide software frameworks and proof of concept projects using SunSPOT's to control mobile robots in swarm and flocking behaviors.
|
Terminology
Robotics related terms and their meanings.
|
TrackBot-Greenfoot
Greenfoot support for TrackBot including multi-function sensors used in obstacle avoidance, navigation, communication, spatial awareness and swarming.
|
TrackBotCode
(trackbotcode)
This is example and test code for an application processor attached to a TrackBot chassis. This project includes code to test and verify the performance of the built-in and optional sensors which are part of the TrackBot Robot Area Network(tm). This could is written to be easily ported to a variety of common Java-technology modules such as JStamp, SunSPOTs, PDAs running a JVM, embedded Linux with a JVM, etc.
|
VEX Robot Controller Slaved to a Java Master
(jvex-robotics)
Develop the tool chain, code and protocols needed to slave the VEX robot controller to a Java master controller. Create a proof of concept robot using a commerically available Java processor and the VEX Robotics kit. Explore integrating into Java robotics frameworks.
|