Real-time Control System Software: Difference between revisions

Content deleted Content added
No edit summary
Rescuing 3 sources and tagging 0 as dead.) #IABot (v2.0.9.5
 
(2 intermediate revisions by 2 users not shown)
Line 1:
[[File:Real-Time Control Systems Library 2.png|thumb|320px|Real-Time Control Systems Software.]]The '''Real-time Control System''' ('''RCS''') is a [[software system]] developed by [[NIST]] based on the [[Real-time Control System]] Reference Model Architecture, that implements a generic [[Hierarchical control system]]. The RCS Software Library is an archive of free C++, Java and Ada code, scripts, tools, makefiles, and documentation developed to aid programmers of software to be used in [[Embedded system|real-time control system]]s (especially those using the Reference Model Architecture for Intelligent Systems Design).<ref name="NIST09">[http://www.isd.mel.nist.gov/projects/rcslib/index.html Real-Time Control Systems Library –– Software and Documentation] {{Webarchive|url=https://web.archive.org/web/20140228230036/http://www.isd.mel.nist.gov/projects/rcslib/index.html |date=2014-02-28 }} at nist.gov. Accessed Aug 4, 2009.</ref>
 
== Introduction ==
RCS has been used in automated manufacturing, robotics, and automated vehicle research at NIST. The software consists of a C++ library and GUI and configuration tools written in a variety of software languages. The Software Library is offering the following RCS tools:<ref name="NIST09"/>
* ''RCS Java-based Diagnostics Tool'' : A tool written as a java applet that allows programmers to see the status and send commands to any RCS module.
* ''RCS Java-based Diagnostics Tool Instructions'' : Instructions on how to build applications for use with the diagnostics tool.
Line 18:
* Next Generation Inspection System - RCS controlled a [[Coordinate Measuring Machine]], with sensors including analog touch probes, video camera, and [[laser rangefinder]].
*Intelligent Autonomous Vehicles - RCS controlled a group of [[autonomous vehicle]]s, at a high level coordinating their movements, and a low level controlling their steering, throttle and brakes. Sensors included an [[Inertial navigation system]] and [[differential GPS]].
* [[The Enhanced Machine ControllerLinuxCNC|Enhanced Machine Controller]], or EMC - an NIST research project in [[CNC]] software that uses RCS.
 
== See also ==
Line 31:
== Further reading ==
* [[James S. Albus|Albus, J. S.]] [https://web.archive.org/web/20040725051856/http://www.isd.mel.nist.gov/documents/albus/4DRCS.pdf 4-D/RCS reference model architecture for unmanned ground vehicles.] In G Gerhart, R Gunderson, and C Shoemaker, editors, Proceedings of the SPIE AeroSense Session on Unmanned Ground Vehicle Technology, volume 3693, pages 11–20, Orlando,
* [[James S. Albus|Albus, J. S.]] [http://www.ece.osu.edu/nist_rcs_lib/rcssurvey.pdf The NIST Real-Time Control System, An Applications Survey] {{Webarchive|url=https://web.archive.org/web/20060912044342/http://www.ece.osu.edu/nist_rcs_lib/rcssurvey.pdf |date=2006-09-12 }}
* Gazi, V., Moore, M. L., Passino, K. M., Shackleford, W. P., Proctor, F. M., Albus, J. S., The RCS Handbook, Tools for Real-Time Control Systems Software Development, John Wiley and Sons, New York, 2001.
 
== External links ==
* [https://www.nist.gov/el/isd/rcs_overview.cfm RCS Overview]
* [http://www.ece.osu.edu/nist_rcs_lib/ NIST Real-Time Control Systems (RCS) Library: Tools for Control System Development] {{Webarchive|url=https://web.archive.org/web/20060910105715/http://www.ece.osu.edu/nist_rcs_lib/ |date=2006-09-10 }}
* [https://web.archive.org/web/20080113190941/http://www.isd.mel.nist.gov/projects/rcslib/ RCS software library]