# Serial Communication Library
[![Build Status](https://travis-ci.org/wjwwood/serial.svg?branch=master)](https://travis-ci.org/wjwwood/serial)*(Linux and OS X)* [![Build Status](https://ci.appveyor.com/api/projects/status/github/wjwwood/serial)](https://ci.appveyor.com/project/wjwwood/serial)*(Windows)*
This is a cross-platform library for interfacing with rs-232 serial like ports written in C++. It provides a modern C++ interface with a workflow designed to look and feel like PySerial, but with the speed and control provided by C++.
This library is in use in several robotics related projects and can be built and installed to the OS like most unix libraries with make and then sudo make install, but because it is a catkin project it can also be built along side other catkin projects in a catkin workspace.
Serial is a class that provides the basic interface common to serial libraries (open, close, read, write, etc..) and requires no extra dependencies. It also provides tight control over timeouts and control over handshaking lines.
### Documentation
Website: http://wjwwood.github.com/serial/
API Documentation: http://wjwwood.github.com/serial/doc/1.1.0/index.html
### Dependencies
Required:
* [catkin](http://www.ros.org/wiki/catkin) - cmake and Python based buildsystem
* [cmake](http://www.cmake.org) - buildsystem
* [Python](http://www.python.org) - scripting language
* [empy](http://www.alcyone.com/pyos/empy/) - Python templating library
* [catkin_pkg](http://pypi.python.org/pypi/catkin_pkg/) - Runtime Python library for catkin
Optional (for tests):
* [Boost](http://www.boost.org/) - Boost C++ librairies
Optional (for documentation):
* [Doxygen](http://www.doxygen.org/) - Documentation generation tool
* [graphviz](http://www.graphviz.org/) - Graph visualization software
### Install
Get the code:
git clone https://github.com/wjwwood/serial.git
Build:
make
Build and run the tests:
make test
Build the documentation:
make doc
Install:
make install
### License
The MIT License
Copyright (c) 2012 William Woodall, John Harrison
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
### Authors
William Woodall <wjwwood@gmail.com>
John Harrison <ash.gti@gmail.com>
### Contact
William Woodall <william@osrfoundation.org>
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
C++实现基于ROS系统的无人机全地形视觉定位着陆系统优质项目源码.zip个人经导师指导并认可通过的高分毕业设计项目,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者。也可作为课程设计、期末大作业。包含全部项目源码、该项目可以直接作为毕设使用。项目都经过严格调试,确保可以运行! C++实现基于ROS系统的无人机全地形视觉定位着陆系统优质项目源码.zip个人经导师指导并认可通过的高分毕业设计项目,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者。也可作为课程设计、期末大作业。包含全部项目源码、该项目可以直接作为毕设使用。项目都经过严格调试,确保可以运行! C++实现基于ROS系统的无人机全地形视觉定位着陆系统优质项目源码.zip个人经导师指导并认可通过的高分毕业设计项目,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者。也可作为课程设计、期末大作业。包含全部项目源码、该项目可以直接作为毕设使用。项目都经过严格调试,确保可以运行! C++实现基于ROS系统的无人机全地形视觉定位着陆系统优质项目源码.zip个人经导师指导并认可通过的
资源推荐
资源详情
资源评论
收起资源包目录
C++实现基于ROS系统的无人机全地形视觉定位着陆系统优质项目源码.zip (388个子文件)
unix.cc 26KB
win.cc 15KB
serial.cc 8KB
list_ports_linux.cc 7KB
list_ports_osx.cc 7KB
serial_example.cc 4KB
list_ports_win.cc 4KB
unix_serial_tests.cc 2KB
unix_timer_tests.cc 1KB
tokenizer.cc 769B
mdc2250.cc 11B
search_keypoints.cpp 7KB
robot_action.cpp 5KB
serial_node.cpp 2KB
arm1_planning.cpp 2KB
arm2_planning.cpp 2KB
arm4_planning.cpp 2KB
arm3_planning.cpp 2KB
terrain_shooting.cpp 2KB
degree.cpp 1KB
success_landing.cpp 705B
listener.cpp 411B
吉林大学“大学生创新创业训练计划”项目结题鉴定书.doc 8.8MB
附件1:创新训练项目申请书.doc 118KB
创新训练项目申请书.doc 118KB
王晨模板.doc 30KB
通信流程.doc 16KB
供电流程.doc 15KB
~$1:创新训练项目申请书.doc 162B
附件4:大创项目管理模块流程.docx 1.24MB
MP1833104.申请文件初稿V1.0.docx 478KB
专利申请书.docx 413KB
问题清单.docx 366KB
机械部分.docx 326KB
专利申请书1.docx 256KB
专利申请书.docx 255KB
着陆流程.docx 86KB
整体流程.docx 76KB
MOVEIT流程图.docx 65KB
请求书.docx 54KB
通信流程.docx 50KB
吉林大学“大学生创新创业训练计划”项目学期检查表.docx 25KB
吉林大学“大学生创新创业训练计划”项目学期检查表 .docx 24KB
附图说明.docx 16KB
专利申请书(1).docx 15KB
纲领步骤.docx 13KB
~$大学“大学生创新创业训练计划”项目学期检查表.docx 162B
serial.dox 2KB
Doxyfile 104KB
shiyitu.dwg 49KB
serial.vcxproj.filters 1KB
test_serial.vcxproj.filters 956B
serial.h 23KB
unix.h 4KB
win.h 4KB
v8stdint.h 2KB
Full text.html 32KB
Full text.html 32KB
Abstract.html 4KB
Abstract.html 4KB
模拟地形.jpg 3.25MB
机械臂.jpg 3MB
整体.jpg 2.88MB
电源.jpg 2.25MB
uno.jpg 549KB
hack.jpg 273KB
专利申请路线.jpg 264KB
chil.jpg 129KB
3D示意图.jpg 89KB
kinect传感器.jpg 55KB
8.jpg 54KB
6.jpg 40KB
pca9685.jpg 39KB
充电宝.jpg 28KB
eye.jpg 27KB
Kinect.jpg 20KB
dectect.jpg 18KB
wifi.jpg 14KB
move_group.launch 3KB
demo.launch 3KB
planning_context.launch 1KB
run_benchmark_ompl.launch 902B
default_warehouse_db.launch 711B
moveit_rviz.launch 668B
joystick_control.launch 629B
setup_assistant.launch 538B
display.launch 538B
gazebo.launch 525B
warehouse.launch 521B
arm_planning.launch 497B
start_serial.launch 373B
start_search_keypoints.launch 230B
robot_action.launch 154B
Makefile 2KB
README.md 3KB
README.md 752B
爱剪辑-大创汇报_.mp4 29.14MB
一种基于ROS系统的无人机视觉定位着陆系统.mp4 26.73MB
应变.mp4 532KB
应力.mp4 420KB
共 388 条
- 1
- 2
- 3
- 4
资源评论
程序员张小妍
- 粉丝: 1w+
- 资源: 3595
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 精选毕设项目-图片自适应 ,富文本解析.zip
- 精选毕设项目-图书馆写笔记.zip
- 精选毕设项目-图书馆查询.zip
- 精选毕设项目-涂鸦.zip
- 精选毕设项目-图书管理系统.zip
- 精选毕设项目-图文信息;欢迎页面,音乐控制.zip
- 精选毕设项目-外卖:实现类似锚点功能.zip
- 精选毕设项目-万年历.zip
- 精选毕设项目-外卖商城demo.zip
- 精选毕设项目-网易云课堂.zip
- 精选毕设项目-微票.zip
- 精选毕设项目-微信记账小程序.zip
- 精选毕设项目-微赞社区官方论坛.zip
- 精选毕设项目-微信小程序天气源码.zip
- 精选毕设项目-我厨 tab 界面设计.zip
- 精选毕设项目-无后台.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功