0
I Use This!
Activity Not Available

Project Summary

RSCL provides a framework to develop applications to simulate and control a mobile robot. It has been used successfully with vastly different medium sized (~150 lb) autonomous ground vehicles.

RSCL supports the development of robots that follow most cognitive models, including classic sequential (sense-plan-act), the more modern three-layer architecture, and everything in-between by allowing the user to design core functions to run as part of a sequence or as a service (thread).

The framework can provide an ambiguous link between real-world and simulation, allowing many systems to be fully tested prior to the construction of a robot. It also provides great failure-mode-analysis through logged repeatable simulation.

A settings repository facilitates inter-system and inter-process monitoring and control of system internals. This also allows system internals to be tweaked at runtime, locally or remotely, to significantly speed up development. The Swing-based GUI takes advantage of this repository, dynamically creating options panels that contain all the settings of a given system.

Low-level robot control is achieved through communicating with a microcontroller or motor control unit using standard Java (for control over Ethernet), non-standard Java libraries (EIA232 uses javacomm) and native binaries (for parallel port interfaces). With the emergence of microcontrollers that run Java apps, it is even possible to include large portions of the microcontroller software in simulation.

RSCL leverages non-standard Java libraries and open-source third-party libraries:

JAI
JMF
javacomm
OpenGL - JOGL - Xith3D
ODE - odejava

Tags

java

In a Nutshell, Robot Simulation and Control Lab...

 Code analysis has not completed

The Open Hub computes statistics on FOSS projects by examining source code and commit history in source code management systems. The source code for this project has been located, but the analysis isn't complete. Feel free to check its progress.
GNU General Public License v2.0 or later
Permitted

Commercial Use

Modify

Distribute

Place Warranty

Forbidden

Sub-License

Hold Liable

Required

Distribute Original

Disclose Source

Include Copyright

State Changes

Include License

These details are provided for information only. No information here is legal advice and should not be used as such.

This Project has No vulnerabilities Reported Against it

Did You Know...

  • ...
    nearly 1 in 3 companies have no process for identifying, tracking, or remediating known open source vulnerabilities
  • ...
    check out hot projects on the Open Hub
  • ...
    55% of companies leverage OSS for production infrastructure
  • ...
    by exploring contributors within projects, you can view details on every commit they have made to that project

 Code analysis has not completed

The Open Hub computes statistics on FOSS projects by examining source code and commit history in source code management systems. The source code for this project has been located, but the analysis isn't complete. Feel free to check its progress.

Community Rating

Be the first to rate this project
Click to add your rating
  
Review this Project!