The ROS Cookbook Published (05/03/2026)

BOOK: The ROS Cookbook: Building Intelligent Robot Arms from Scratch

ROS Cookbook: Building Intelligent Robot Arms from Scratch. (Amazon)

Have you ever dreamed of building an intelligent robot arm yourself and continuously improving it with advanced intelligent algorithms? It comes true with the presence of ROS (Robot Operating System), an open framework for developing robotics software with a comprehensive resource for individuals and hobbyists. Unlike robotic textbooks, this book emphasizes real robot system development, and a large amount of code snippets come directly from the real robot arm project.
The chapter arrangements of the book are aligned with the staged development of the project: from general system-level design or modeling to detailed software/hardware model design, from single arm to dual arm, and from classic control to advanced topics (deep learning). This cookbook almost covers all aspects of robot arm programming. It can also serve as auxiliary material or a programming reference book for learning robotics and is also ideal for robotics enthusiasts, from amateurs to professionals, who want to embrace their robotic project entirely with ROS. If you’re familiar with C++/Python, you’re ready to go:

  • Learn robot modeling and kinematics programming.
  • Explore ROS software architecture for robot arm.
  • Teleop robot arm with keyboard, joystick, and web app.
  • Robot arm controller and hardware interface development.
  • Build dual-robot arms and explore dual-arm coordination and tracking with 3D vision perception.
  • Deep learning on robot arm.
  • Share tips and tricks during system/development.

Selected Chapters 1 & 2 of the Book

Buy Now(IngramSpark)

Posted in Recent news

Embedded C logging released(05/05/2017)

Product Overview

Embedded C Logging is a special solution for embedded Linux platform where system log or console output is not available.
The Embedded C logging was developed with stand C language ( c89) and standard c libraries and can be compiled by cross compiler such as gcc based cross compiles without any code changes.
The Embedded C logging was also provided as a compiled library on Ubuntu Linux platform for free evaluation. However for embedded development platform such as ARM based embedded Linux kernel, the easiest way is to incorporate the source code into your project ( need source code license) . The code size is lightweight (less than 2K lines) and can be easily customized to meet your requirement.

 

log_flowchart

 

The target of Embedded C logging is ucLinux and embedded Linux kernel platform and has following features:

  • Easy integration: The user just need include 1 header file ( log_api.h ) and link its library) into the project. if there is no compatible library found, the user need incorporate all source code ( 3 C files) into the project.
  • All log configurations are stored in one file and initially loaded during logging initialization.
  • All log configurations can be overridden/adjusted at running time by the same names environment variables.
  • The logging information based on logging level(such as warning, error and debug messages) can be logged locally or remotely , one or multiple locations.
  • Embedded C logging does not rely on system syslog but still can redirect syslog message ( RFC3164 or RFC5424) to remote server. Working with the remote capture tool that runs on PC( Windows or Linux) , it can send the logging information over UDP socket and display colorful messages.
  • Embedded C logging provides simple logging rotations by checking logging files and number of files, which is especially suitable for flash based embedded system.
  • Embedded C logging API is thread safe. You can call any log API in different threads without worrying message being blocked or truncated.

Download User manual

Download free evaluation version

SYSTEM REQUIREMENTS:
Linux Operating Systems: i686 i686 i386 GNU/Linux
Linux kernel 2.6.x later

SYSTEM REQUIREMENTS:

All Windows ( XP, Windows 7 and up).

Snapshot:

 etrace_for_logging_windows

 

Get  Full version

Contact me

 

Posted in Recent news

NRV interface document release

Posted in Recent news

Released NVR interface document (first draft 10/01/2016)

Posted in Recent news

NVR software 1.0 release and updated user manual

Posted in Recent news

Released NVR 1.0 software stack and Updated User manual (2016-09-12)

Posted in Recent news

Updated embedded Web GUI for PTZ camera (2015-04-05)

Posted in Recent news

Released tw2866 driver and BSP code(2015-03-14)

Posted in Recent news

Updated new user manual document(2015-1-27)

Posted in Recent news

www.lrvs.net to be launched

www.lrvs.net is under beta testing and is expected to launch very shortly.


						 
											
Posted in Recent news