JCSP re
From Wikipedia, the free encyclopedia
This article may require cleanup to meet Wikipedia's quality standards. Please improve this article if you can. (April 2008) |
JCSP re stands for "Communicating Sequential Processes for Java, Robot Edition" this is a reduced version of the original JCSP packages and work done at the University of Kent. Alex Panayotopoulos a Masters research student at Napier University Edinburgh has been working on JCSP re for his Masters dissertation and his the task was to reduce the JCSP packages to a suitable workable implementation that could be used to build highly concurrent robot controllers on a small robotic environment such as the Lego Mindstorms NXT robotics platform.
JCSP re has fundamental classes that stem from the original JCSP packages they enable developers to take advantage of the underlying CSP model for concurrency. JCSP re has classes such as Parallel, Alternative, One2OneChannel, and One2OneChannelInt.
Research with JCSP re has demonstrated that concurrency can be applied to robots and mobile environments. The constraints placed on software developers with robotics environments should not be an issue. The process orientated architecture can be applied to robotics software design by using JCSP re.
JCSP re has demonstrated the robustness of the CSP concurrency model for robot environments. As software can be scaled up easily enough JCSP re has shown that it can be scaled down and still perform concurrently.
[edit] References
- Parallel Architecture with LeJOS , building concurrent software for robots using JCSP re
- Building Robots with Parallel Java Brains University Dissertation Report on the research carried out with JCSPre,
- JCSPre: The Robot Edition To Control Lego NXT Robots, Kerridge, Panayotopoulos and Lismore;
Communicating Process Architectures 2008, IOS Press 2008
[edit] External links
- first version of JCSP re: Java Documentation
- Official JCSP website
- JCSP project at the University of Kent