|
Non-Embedded Software
|
|
|
Integrated Knowledge currently has two Non-Embedded Software products, SmartVideo and Deinterlacer.
SmartVideo is a triggered video capture system that can capture a short video segment before and after a trigger event occurs. Trigger events can be a keystroke, mouse click or motion in a user defined area of the image. This allow a region to be monitored and recorded only when something changes in the image.
Deinterlacer takes a Quicktime movie that is from an interlaced video source and separates the odd and even fields into two separate frames resulting in a new movie with twice the framrate. This is useful for examining high speed events. Deinterlacer uses the same framework as NavDrive.
|
|
|
|
|
|
|
|
|
|
NavDrive Software
|
|
|
NavDrive's software consists of a modular C++ framework designed for embedded real time systems. Implemented using this framework is a simple autonomous robot control program and a monitor program for downloading, debugging, and running new applications. Both of these applications are provided in part of the MPC555's flash memory and with all source code that can be compiled with the GNU GCC complier.
The robot application software provides functionality to control the robot using standard PWM radio controls and using ASCII commands through a wireless modem. Control includes a teleoperated mode and an autonomous mode where the robot visits a set of waypoints relative to a starting position.
The NavDrive software provides interfaces to exploit the hardware including the ability to perform sensor integration using Kalman filtering.
|
|
|
|
|
|
|
|
NavDrive Hardware
|
|
|
|
The NavDrive Hardware consists of a single 5 inch X 8 inch circuit board that contains sensors, interfaces, power supplies, and processing for basic two axis autonomous robots.
- Sensors include 3 axis gyros, accelerometers and compasses.
- Interfaces include Ultrasonic, CAN bus, GPS, RS-232, and standard radio PWM.
- Control with analog, PWM or step/direction, using incremental encoders and motor power for feedback.
- A PowerPC MPC555 provides floating point processing.
Every effort has been made optimize the NavDrive's electronics to facilitate its incorporation in a variety of applications including the layout of the connectors, signal conditioning on all IO, and wide range power supply.
|
|
|
|
|
|
|
|
|
|
|
Applications
|
|
|
Integrated Knowledge Systems Provides consulting services to develop custom applications. The NavDrive subsystem came from the development of a mobile robot that performs autonomous outdoor security patrols. Click on the link to get more information.
NavDrive can be used for numerous other applications such as:
- Autonomous boats for lake maintenance and golf ball retrieval
- Autonomous lawn mowers
- Delivery systems
- Stabilization of radio controlled vehicles
- Survey and property photography
- Garbage collection and removal
|
|
|
|
|
|
|
|
|
|
Welcome to Integrated Knowledge Systems
|
|
|
Integrated Knowledge Systems is a provider of mechanical, electronic, and software solutions for autonomous systems.
We start by looking at requirements for complete robotic applications and design subsystems to meet the requirements. NavDrive is a common subsystem for several of our custom applications that can be used as a single board controller or as part of a more sophisticated application.
NavDrive is hardware and software that can control a two axis robot using GPS, inertial, magnetic, dead reckoning, and ultrasonics with commands from standard PWM radio or wireless modem. Sophisticated applications will use NavDrive to send integrated position estimates to other subsystems while receiving commands to control local devices using the Controller Area Network (CAN) interface.
You can now use NavDrive for your custom applications. Please find out more......
|
|
|
|
|
|
|
|
|