Skip to content

Commit c300015

Browse files
committed
Initial project import.
0 parents  commit c300015

File tree

193 files changed

+28981
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

193 files changed

+28981
-0
lines changed

AUTHORS

+43
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
-------------------------------------------------------------------
2+
-------------------------------------------------------------------
3+
The Sick LIDAR Matlab/C++ Toolbox
4+
-------------------------------------------------------------------
5+
6+
The Sick LIDAR Matlab/C++ Toolbox was originally developed
7+
and is currently maintained by Jason Derenick and Thomas Miller
8+
at Lehigh University. It is branched from the source code used
9+
by the Ben Franklin Racing Team, whose robot car, "Little Ben",
10+
was only one of six to successfully finish the 2007 DARPA Urban
11+
Grand Challenge.
12+
13+
***AUTHORS
14+
15+
-----------------------------------------
16+
Jason Derenick, Ph.D. Candidate
17+
Computer Science and Engineering
18+
Lehigh University
19+
19 Memorial Drive West
20+
Bethlehem, PA 18015 USA
21+
22+
derenick(at)lehigh(dot)edu
23+
http://vader.cse.lehigh.edu/~derenick
24+
-----------------------------------------
25+
26+
-----------------------------------------
27+
Thomas Miller
28+
Computer Science and Engineering
29+
Lehigh University
30+
19 Memorial Drive West
31+
Bethlehem, PA 18015 USA
32+
33+
thm204(at)lehigh(dot)edu
34+
http://www.lehigh.edu/~thm204
35+
-----------------------------------------
36+
37+
Jason and Thomas are advised by Professor John Spletzer
38+
in the Department of Computer Science and Engineering.
39+
40+
***ACKNOWLEDGEMENTS
41+
Please see the THANKS file :o)
42+
43+
-------------------------------------------------------------------

COPYING

+39
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
--------------------------------------------------------------------
2+
--------------------------------------------------------------------
3+
The Sick LIDAR Matlab/C++ Toolbox (BSD) License
4+
--------------------------------------------------------------------
5+
6+
The Sick LIDAR Matlab/C++ Toolbox
7+
Copyright (c) 2008, Jason C. Derenick and Thomas H. Miller
8+
All rights reserved.
9+
10+
Redistribution and use in source and binary forms, with or without
11+
modification, are permitted provided that the following conditions
12+
are met:
13+
14+
* Redistributions of source code must retain the above
15+
copyright notice, this list of conditions and the following
16+
disclaimer.
17+
* Redistributions in binary form must reproduce the above
18+
copyright notice, this list of conditions and the following
19+
disclaimer in the documentation and/or other materials
20+
provided with the distribution.
21+
* Neither the name(s) of the copyright holders nor the names
22+
of its contributors may be used to endorse or promote products
23+
derived from this software without specific prior written
24+
permission.
25+
26+
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
27+
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
28+
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
29+
FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
30+
COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
31+
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
32+
BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
33+
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
34+
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
35+
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
36+
ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
37+
POSSIBILITY OF SUCH DAMAGE.
38+
39+
--------------------------------------------------------------------

ChangeLog

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
ChangeLog

INSTALL

+51
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
-------------------------------------------------------------------
2+
-------------------------------------------------------------------
3+
The Sick LIDAR Matlab/C++ Toolbox
4+
-------------------------------------------------------------------
5+
6+
***INSTALLATION
7+
8+
The toolbox is configured w/ GNU Autotools and thus can be build
9+
and installed using the normal three step process. Additionally,
10+
all standard make file targets are present. In short, follow these
11+
steps:
12+
13+
- C++ Libraries:
14+
15+
To install the toolbox C++ libraries do the following from the
16+
project's root:
17+
18+
1. ./configure
19+
2. make
20+
3. make install (Note: This step must be done as admin/root)
21+
22+
This sequence of steps will build and install the libraries w/
23+
headers necessary for building C++ code. As installation will
24+
copy files to /usr/local/bin make install must be run as admin
25+
26+
- Matlab Mex Interface:
27+
28+
To build the mex interface do the following:
29+
NOTE: If the C++ libs are installed no need to do ./configure
30+
(Step 1) again
31+
32+
1. ./configure
33+
2. run Matlab as admin/root
34+
3. cd to sicktoolbox-1.0/mex
35+
4. run build_toolbox
36+
5. run install_toolbox
37+
38+
***UNINSTALLATION
39+
40+
- C++ Libraries
41+
42+
To uninstall the C++ libraries, simply run "make uninstall" from
43+
the project's root.
44+
45+
- Matlab Mex Interface
46+
47+
To uninstall the mex interface, simply delete the directory
48+
$MATLABROOT/toolbox/sick and remove it from your Matlab path.
49+
Here $MATLABROOT references Matlab's root directory.
50+
51+
-------------------------------------------------------------------

Makefile.am

+62
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
SUBDIRS=c++
2+
include aminclude.am
3+
MOSTLYCLEANFILES= $(DX_CLEANFILES)
4+
EXTRA_DIST= matlab/config_mex \
5+
matlab/build_mex \
6+
matlab/install_mex \
7+
matlab/.sed/pathdef.sed \
8+
matlab/interfaces/ld/ldmex.cc \
9+
matlab/interfaces/ld/sickld.m \
10+
matlab/interfaces/lms/lmsmex.cc \
11+
matlab/interfaces/lms/sicklms.m \
12+
matlab/examples/ld/ld_cart.m \
13+
matlab/examples/ld/ld_stream.m \
14+
matlab/examples/lms/lms_cart.m \
15+
matlab/examples/lms/lms_stream.m \
16+
matlab/examples/lms/lms_variant.m \
17+
matlab/misc/info.xml \
18+
matlab/misc/vader.gif \
19+
c++/examples/ld/ld_config/conf/sickld.conf \
20+
manuals/sicktoolbox-quickstart.pdf \
21+
manuals/sicktoolbox-RS-422.pdf \
22+
doxygen.cfg
23+
24+
ld-all: ld-lib ld-examples
25+
26+
lms-all: lms-lib lms-examples
27+
28+
ld-install:
29+
cd c++/drivers/ld && make install
30+
cd c++/examples/ld && make install
31+
32+
lms-install:
33+
cd c++/drivers/lms && make install
34+
cd c++/drivers/lms && make install
35+
36+
ld-uninstall:
37+
cd c++/drivers/ld && make uninstall
38+
cd c++/examples/ld && make uninstall
39+
40+
lms-uninstall:
41+
cd c++/drivers/lms && make uninstall
42+
cd c++/examples/lms && make uninstall
43+
44+
ld-clean:
45+
cd c++/drivers/ld && make clean
46+
cd c++/examples/ld && make clean
47+
48+
lms-clean:
49+
cd c++/drivers/lms && make clean
50+
cd c++/examples/lms && make clean
51+
52+
ld-lib:
53+
cd c++/drivers/ld && make
54+
55+
lms-lib:
56+
cd c++/drivers/lms && make
57+
58+
ld-examples:
59+
cd c++/examples/ld && make
60+
61+
lms-examples:
62+
cd c++/examples/lms && make

NEWS

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
-------------------------------------------------------------------
2+
-------------------------------------------------------------------
3+
The Sick LIDAR Matlab/C++ Toolbox
4+
-------------------------------------------------------------------
5+
6+
14-Mar-2008: Sick LIDAR Matlab/C++ Toolbox Version 1.0 released
7+
8+
-------------------------------------------------------------------

README

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
-------------------------------------------------------------------
2+
-------------------------------------------------------------------
3+
The Sick LIDAR Matlab/C++ Toolbox
4+
-------------------------------------------------------------------
5+
6+
*** Quick Start
7+
To get up and running quickly with the toolbox, be sure to read
8+
the quick start guide in the manuals directory. Additionally, to
9+
enable 500Kbps communication via a USB-COMi-M be sure to see the
10+
RS-422 tutorial in said directory.
11+
12+
*** Other Files
13+
Please see the following documents for additional info:
14+
15+
COPYING - Information regarding the software license
16+
INSTALL - Information regarding the installation/uninstallation
17+
AUTHORS - Information about the authors
18+
THANKS - Acknowledgements
19+
NEWS - Latest news regarding the project
20+
21+
-------------------------------------------------------------------

THANKS

+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
-------------------------------------------------------------------
2+
-------------------------------------------------------------------
3+
The Sick LIDAR Matlab/C++ Toolbox
4+
-------------------------------------------------------------------
5+
6+
The authors would like to express their sincere gratitude to the
7+
following members of the Ben Franklin Racing Team for their key
8+
insights and help in developing the toolbox:
9+
10+
Aleksandr Kushleyev
11+
Tully Foote
12+
Alex Stewart
13+
Jon Bohren
14+
Brian Satterfield
15+
Professor Daniel Lee
16+
Professor John Spetzer
17+
18+
Additionally, we'd like to thank Douglas Paul for his work on the
19+
initial Sick LMS 2xx serial driver.
20+
21+
*** Additional Acknowledgments
22+
This software makes use of the following open-source
23+
packages for its package configuration:
24+
25+
doxample - by Oren Ben-kiki
26+
http://www.ben-kiki.org/oren/doxample
27+
28+
acx_pthread - by Steven G. Johnson
29+
http://autoconf-archive.cryp.to/acx_pthread.html
30+
31+
-------------------------------------------------------------------

0 commit comments

Comments
 (0)