Kuon  1.1.3
RoadNarrows Robotics Large Outdoor Mobile Robot Project
Second Page

Kuon is sooooo great. And it is just the right size.

kuon2.png
Figure 2: Kuon 2

click to enlarge

Project Constraints

  • Provide open source with well documented and published interfaces.
  • Core system written in C to the POSIX compliant interface standards.
  • Use the cross-compiler, multi-platform RoadNarrows rnmake make system built around GNU make.
  • Use RoadNarrows NetMsgs package for client-server and module-device message XML specifications with auto-code generation.
  • Fully doxygen source documentation.
  • Provide a Programmer's Guide.
  • Use subversion for source control.

Invariant Core:

  • Software written in C to the POSIX compliant interface standards.
  • Core client library is multi-threaded, multi-client, and real-time optimized.

Application-Specfic CogniBoost Plug-Ins

  • Well defined plug-in interfaces for server.
  • Client-server and plugin-device message XML specifications with auto-code generation.

RoadNarrows Utilities and Libraries

  • RoadNarrows NetMsgs message packing/unpacking auto-code generation package.
    output languages: C, Python;
    byte order: big, little, native;
    encoding: flat, identifier-type-value.
    libnetmsgs – network messaging packing and unpacking library.
  • RoadNarrows librnr package – common definitions and functions library.
  • RoadNarrows libserial package – RS-232 serial library.
  • RoadNarrows libi2c package – I2C library.