Kuon
1.1.3
RoadNarrows Robotics Large Outdoor Mobile Robot Project
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
main.doxy
Go to the documentation of this file.
1
////////////////////////////////////////////////////////////////////////////////
2
//
3
// Package: RoadNarrows Kuon Package
4
//
5
// File: main.doxy
6
//
7
// Description:
8
// This file contains the doxygen directives to generate the main page.
9
//
10
////////////////////////////////////////////////////////////////////////////////
11
12
/*! \file */
13
14
/*! \mainpage RoadNarrows Kuon Package
15
16
\section intro Introduction
17
18
\htmlonly
19
<div style="float:right; border:0; text-align:center;">
20
\endhtmlonly
21
\image html kuon.png "Figure 1: A conceptual rendering of Kuon
22
\htmlonly
23
</div>
24
\endhtmlonly
25
Kuon is a rugged mobile robotic platform... etc.
26
27
28
Features:
29
\li Feature One
30
\li Feature two
31
32
\subsection intro_mot Hardware Description
33
34
\subsection intro_obj Software Description
35
\li BotSense
36
\li libUSBController
37
\li libRS160D
38
39
<em>BotSense</em> \n
40
41
<em>libUSBController</em> \n
42
43
<em>libRS160D</em> \n
44
45
\section intro_horse Some Horse Sense
46
\termblock
47
\term "Common sense is not so common." \termdata - Voltaire \endterm
48
\term "Common sense...Get some!" \termdata - Anonymous \endterm
49
\term "Robot sense...Build some!" \termdata - RoadNarrows \endterm
50
\endtermblock
51
52
53
\page page_arch Second Page
54
Kuon is sooooo great. And it is just the right size.
55
56
\htmlonly
57
<div style="float:right; border:0; text-align:center;">
58
\endhtmlonly
59
\image html kuon2.png "Figure 2: Kuon 2"
60
\htmlonly
61
<div style="text-align: center;"><a href="cbArch.png">click to enlarge</a></div>
62
</div>
63
\endhtmlonly
64
65
\section arch_prj Project Constraints
66
\li Provide open source with well documented and published interfaces.
67
\li Core system written in C to the POSIX compliant interface standards.
68
\li Use the cross-compiler, multi-platform RoadNarrows <b>rnmake</b> make system
69
built around GNU make.
70
\li Use RoadNarrows <b>NetMsgs</b> package for client-server and
71
module-device message XML specifications with auto-code
72
generation.
73
\li Fully doxygen source documentation.
74
\li Provide a Programmer's Guide.
75
\li Use subversion for source control.
76
77
\section arch_core Invariant Core:
78
\li Software written in C to the POSIX compliant interface standards.
79
\li Core client library is multi-threaded, multi-client,
80
and real-time optimized.
81
82
\section arch_plugin Application-Specfic CogniBoost Plug-Ins
83
\li Well defined plug-in interfaces for server.
84
\li Client-server and plugin-device message XML specifications with auto-code
85
generation.
86
87
\section arch_util RoadNarrows Utilities and Libraries
88
\li RoadNarrows <b>NetMsgs</b> message packing/unpacking auto-code generation
89
package.\n
90
output languages: C, Python;\n
91
byte order: big, little, native;\n
92
encoding: flat, identifier-type-value.\n
93
libnetmsgs – network messaging packing and unpacking library.
94
\li RoadNarrows <b>librnr</b> package – common definitions and functions
95
library.
96
\li RoadNarrows <b>libserial</b> package – RS-232 serial library.
97
\li RoadNarrows <b>libi2c</b> package – I2C library.
98
99
100
101
\page page_pkg Package
102
The RoadNarrows \h_botsense package is a collection of libraries,
103
API header files, applications, and python modules.
104
105
\section pkg_core Core Components
106
107
\page page_req Requirements and Dependencies
108
\section req_rn RoadNarrows Required Packages
109
\termblock
110
\term <b>botsense</b>
111
\termdata RoadNarrows Proxy server framework. \endterm
112
\term <b>rnmake</b>
113
\termdata RoadNarrows make system package. \endterm
114
\term <b>librnr</b>
115
\termdata RoadNarrows Robotics common libray 1 package. \endterm
116
\term <b>libserial</b>
117
\termdata RoadNarrows Robotics RS-232 serial library package. \endterm
118
\term <b>netmsgs</b>
119
\termdata RoadNarrows network messaging code generation and run-time
120
packing/unpacking package. \endterm
121
\endtermblock
122
123
\page page_platforms Supported Platforms
124
Validation through Experience
125
126
\section platform_3rd 3rd Party Software Interfaces
127
The list current and planned support for third party software platforms
128
by \h_cogniboost are itemized below.
129
\li RoboRealm - Robotics control and computer vision software suite.
130
131
\section platform_arch Supported Target Architectures
132
The list of current and planned support of processor architectures are listed
133
below:
134
\li Ubuntu Linux 32-bit and 64-bit Intel compatible processors.
135
\li Fedora Linux 32-bit and 64-bit Intel compatible processors.
136
\li Familiar Linux 32-bit ARM processors (K-Team old KoreBot).
137
\li Angstrom Linux 32-bit ARM processors (Verdex gumstix).
138
\li Angstrom Linux 32-bit OMAP processors (Overo gumstix).
139
\li Ubuntu Linux 32-bit OMAP processors (Overo gumstix).
140
\li Windows XP and 7 systems with cygwin.
141
\li Mac OS X systems.
142
143
\section platform_tested Tested Systems
144
The list of tested architecures are list below. Note that the list continually
145
expands and may not be up to date.
146
\termblock
147
\endtermblock
148
149
\page page_eula EULA
150
\section eula_txt RoadNarrows Robotics CogniBoost Package End User Licence Agreement
151
152
\subsection eula_permissions Permissions
153
Permission is hereby granted, without written agreement and without
154
license or royalty fees, to use, copy, modify, and distribute this
155
software and its documentation for any purpose, provided that
156
(1) The above copyright notice and the following two paragraphs
157
appear in all copies of the source code and (2) redistributions
158
including binaries reproduces these notices in the supporting
159
documentation. Substantial modifications to this software may be
160
copyrighted by their authors and need not follow the licensing terms
161
described here, provided that the new terms are clearly indicated in
162
all files where they apply.
163
164
\subsection eula_warranties Warranties
165
In no event shall the author, RoadNarrows Robotics or any members/employees
166
of RoadNarrows Robotics or distributors of this software be liable to any
167
party for direct, indirect, special, incidental, or consequential
168
damages arising out of the use of this software and its documentation,
169
even if the authors or any of the above parties have been advised of
170
the possibility of such damage.
171
172
The author and RoadNarrows Robotics specifically disclaim any warranties,
173
including, but not limited to, the implied warranties of merchantability anD
174
fitness for a particular purpose. the software provided hereunder is on an
175
"as is" basis, and the authors and distributors have no obligation tO
176
provide maintenance, support, updates, enhancements, or modifications.
177
178
\subsection eula_copyright Copyright
179
All Rights Reserved by RoadNarrows Robotics
180
\n (C) 2007-2010
181
\n http://www.roadnarrowsrobotics.com
182
183
*/
docs
doxy
main.doxy
Generated on Fri Aug 10 2018 13:56:28 for Kuon by
1.8.11
©2018 RoadNarrows LLC
www.roadnarrows.com