4.66667

4.7 | 3 ratings Rate this file 35 downloads (last 30 days) File Size: 4.15 MB File ID: #17885

Olin Robotics Blockset for xPC Target

by John Kluza

 

04 Dec 2007 (Updated 11 Dec 2007)

No BSD License  

xPC Target drivers for common robotics devices with example models.

Download Now | Watch this File

File Information
Description

The Olin Robotics Blockset for xPC Target is a set of xPC Target drivers for common robotics devices. The supported devices are:
Garmin GPS 18-5Hz (Consumer GPS)
NAVCOM SF-2050G (Precision GPS)
Microstrain 3DM-GX1 (INS)
SICK LMS 291-S05 (LIDAR up to 500Kbps, any operation requires Fastcom 422/2-PCI-335 serial card)

The GPS and INS drivers allow the user to read data off the devices. Each device's proprietary software from the manufacturer or hand coded ASCII RS232 instructions must be used to configure the device before use. There are example models and documentation included directing the user how set up and use the drivers. These drivers use standard RS232 serial hardware.

The SICK LMS 291-S05 driver allows the user to read distance data and write configuration data using a handful of blocks. This driver supports the LMS 291-S05 at both its low speeds (<500Kbps) and its RS422 500Kbps high speed transfer rate using a required specific serial card, Fastcom 422/2-PCI-335. There are example models and documentation included on how to setup and use the LMS 291-S05 with the xPC Target drivers.

Additionally, there are some blocks with simple examples of setting up feedback motor control in xPC Target using an Analog output and an Encoder input. This demo relies on the Sensoray 526 driver blocks which are included with the shipping version of xPC Target.

The Olin Robotics Blockset for xPC Target was envisioned and funded by Professor Dave Barrett of Olin College for use in Olin College's SCOPE projects (Senior Consulting Program for Engineering). The design and development of the blockset was completed under contract with The MathWorks by John Kluza and Krishna Tamminana of MathWorks Consulting Services.

The Olin Robotics Blockset has no warranties or guarantees associated with it. These drivers have been tested on MATLAB Release 2007a with the hardware specified. However, there are a great deal of ways hardware and software configurations can vary, and no guarantee is made about the functionality of these blocks on any other system.

Required Products Real-Time Workshop
Simulink
xPC Target
MATLAB release MATLAB 7.4 (R2007a)
Other requirements Each driver requires the device hardware to be present to operate properly.
Zip File Content  
HTML Files Olin_Robotics_Blockset_v1_1/garmin/Help file for Garmin GPS18-5Hz Read.htm,
Olin_Robotics_Blockset_v1_1/Help_Index.htm,
Olin_Robotics_Blockset_v1_1/MicroStrain_INS/Help file for MicroStrain INS Read.htm,
Olin_Robotics_Blockset_v1_1/navcom/Help file for Navcom GPS Read.htm,
Olin_Robotics_Blockset_v1_1/Sick/Help file for LMS291 Data Display.htm,
Olin_Robotics_Blockset_v1_1/Sick/Help file for Sick LMS291 Configuraton.htm,
Olin_Robotics_Blockset_v1_1/Sick/Help file for Sick LMS291 Read.htm,
Olin_Robotics_Blockset_v1_1/Utilities/Help file for RB Utilities Pseudo Real Time.htm,
Olin_Robotics_Blockset_v1_1/Utilities/Help file for RB Utilities Quaternion to Euler.htm
Other Files
Olin_Robotics_Blockset_v1_1/addRoboticsFolders.m,
Olin_Robotics_Blockset_v1_1/garmin/GarminGPS18Small.jpg,
Olin_Robotics_Blockset_v1_1/garmin/xPCGarminExample.mdl,
Olin_Robotics_Blockset_v1_1/garmin/xPCGarminExampleInit.m,
Olin_Robotics_Blockset_v1_1/MicroStrain_INS/Microstrain 3DM-GX1 Data Communication Protocol 3101.pdf,
Olin_Robotics_Blockset_v1_1/MicroStrain_INS/MicroStrainINS_Init.m,
Olin_Robotics_Blockset_v1_1/MicroStrain_INS/microstrain_3dmgx1_ins.jpg,
Olin_Robotics_Blockset_v1_1/MicroStrain_INS/RBdemo_MicroStrain_INSRead.mdl,
Olin_Robotics_Blockset_v1_1/motor_control_examples/exampleEncoderRollover.mdl,
Olin_Robotics_Blockset_v1_1/motor_control_examples/exampleMotorControlDetailed.mdl,
Olin_Robotics_Blockset_v1_1/motor_control_examples/exampleMotorControlDetailedLib.mdl,
Olin_Robotics_Blockset_v1_1/motor_control_examples/exampleMotorControlSimple.mdl,
Olin_Robotics_Blockset_v1_1/motor_control_examples/plot_xpc_info.m,
Olin_Robotics_Blockset_v1_1/navcom/navcom_sf2050.jpg,
Olin_Robotics_Blockset_v1_1/navcom/xPCNavcomExample.mdl,
Olin_Robotics_Blockset_v1_1/navcom/xPCNavcomExampleInit.m,
Olin_Robotics_Blockset_v1_1/OlinRoboticsBlkset background.txt,
Olin_Robotics_Blockset_v1_1/OlinRoboticsLibrary.mdl,
Olin_Robotics_Blockset_v1_1/readme.txt,
Olin_Robotics_Blockset_v1_1/Sick/Help file for Sick LMS291 Configuraton_files/filelist.xml,
Olin_Robotics_Blockset_v1_1/Sick/Help file for Sick LMS291 Configuraton_files/image001.jpg,
Olin_Robotics_Blockset_v1_1/Sick/Help file for Sick LMS291 Configuraton_files/image003.jpg,
Olin_Robotics_Blockset_v1_1/Sick/Help file for Sick LMS291 Configuraton_files/image004.jpg,
Olin_Robotics_Blockset_v1_1/Sick/LMS291_ChangeTo500KBaudRate.m,
Olin_Robotics_Blockset_v1_1/Sick/LMS291_Init.m,
Olin_Robotics_Blockset_v1_1/Sick/LMS291_InterfaceUsingMATLAB.m,
Olin_Robotics_Blockset_v1_1/Sick/LMS291_PermanentConfigurationSetup.m,
Olin_Robotics_Blockset_v1_1/Sick/LMS291_TelegramList.m,
Olin_Robotics_Blockset_v1_1/Sick/Quick Reference Guide for Sick LMS.doc,
Olin_Robotics_Blockset_v1_1/Sick/RBdemo_LMS291_ConfigSetup.mdl,
Olin_Robotics_Blockset_v1_1/Sick/RBdemo_LMS291_DataRead.mdl,
Olin_Robotics_Blockset_v1_1/Sick/RBdemo_LMS291_HostDataDisplay.mdl,
Olin_Robotics_Blockset_v1_1/Sick/sfun_time.c,
Olin_Robotics_Blockset_v1_1/Sick/sfun_time.mexw32,
Olin_Robotics_Blockset_v1_1/Sick/SICK Lidar datasheet.pdf,
Olin_Robotics_Blockset_v1_1/Sick/SICK.jpg,
Olin_Robotics_Blockset_v1_1/Sick/SICK_LMS_Quick_Manual.pdf,
Olin_Robotics_Blockset_v1_1/Sick/Sick_LMS_Telegramlist.pdf,
Olin_Robotics_Blockset_v1_1/slblocks.m,
Olin_Robotics_Blockset_v1_1/Utilities/serialRS232LoopbackTest.mdl
Tags for This File  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Comments and Ratings (3)
25 Dec 2007 taha koroglu

we need more help. thx for the 3dm-gx1 but we can not see the data coming from the INS in the matlab menu.

04 Jan 2008 Chris Banker

I only used this for the Garmin GPS, but it worked very well for that. I used it with a GlobalSat BR-355 GPS, which uses the same NMEA 0183 protocol as the Garmin. The block was quite easy to work with and saved a lot of time.

21 Feb 2008 Mirko Paoletto

I'm trying to understand the drivers but I think that something is missing in the package because the Sick.Utilities.Data_Display block warns about a "Bad Link" (Warning: Unable to load block diagram 'Sick_display_patch_for_v1_0'.)
I'd like to have the working version if possible. Good and very useful package.

Please login to add a comment or rating.
Updates
11 Dec 2007

Updated readme.txt file.

Tag Activity for this File
Tag Applied By Date/Time
drivers John Kluza 22 Oct 2008 09:37:59
gps John Kluza 22 Oct 2008 09:37:59
ins John Kluza 22 Oct 2008 09:37:59
robotics John Kluza 22 Oct 2008 09:37:59
imu John Kluza 22 Oct 2008 09:37:59
sick John Kluza 22 Oct 2008 09:37:59
lidar John Kluza 22 Oct 2008 09:37:59
darpa John Kluza 22 Oct 2008 09:37:59
urban John Kluza 22 Oct 2008 09:37:59
grand John Kluza 22 Oct 2008 09:37:59
challenge John Kluza 22 Oct 2008 09:37:59
 

MATLAB Central Terms of Use

NOTICE: Any content you submit to MATLAB Central, including personal information, is not subject to the protections which may be afforded information collected under other sections of The MathWorks, Inc. Web site. You are entirely responsible for all content that you upload, post, e-mail, transmit or otherwise make available via MATLAB Central. The MathWorks does not control the content posted by visitors to MATLAB Central and, does not guarantee the accuracy, integrity, or quality of such content. Under no circumstances will The MathWorks be liable in any way for any content not authored by The MathWorks, or any loss or damage of any kind incurred as a result of the use of any content posted, e-mailed, transmitted or otherwise made available via MATLAB Central. Read the complete Terms prior to use.

Contact us at files@mathworks.com