Difference between revisions of "Robotino OS"
(→Packages) |
(→Robotino 3) |
||
(30 intermediate revisions by 2 users not shown) | |||
Line 15: | Line 15: | ||
!16.04 | !16.04 | ||
!18.04 | !18.04 | ||
+ | !20.04 | ||
+ | !win | ||
|- | |- | ||
|- | |- | ||
Line 20: | Line 22: | ||
|Contains apps for hardware abstraction and communication to the hardware | |Contains apps for hardware abstraction and communication to the hardware | ||
|[https://doc.openrobotino.org/ChangeLog/daemons.txt Changelog] | |[https://doc.openrobotino.org/ChangeLog/daemons.txt Changelog] | ||
− | |[ | + | |[https://packages2.openrobotino.org/pool/xenial/main/r/robotino-daemons/ link] |
− | |[ | + | |[https://packages2.openrobotino.org/pool/bionic/main/r/robotino-daemons/ link] |
+ | |[https://packages2.openrobotino.org/pool/focal/main/r/robotino-daemons/ link] | ||
+ | |[https://packages.openrobotino.org/windows/robotino-daemons/ link] | ||
|- | |- | ||
|robotino-dev | |robotino-dev | ||
|Robotino specific communication library | |Robotino specific communication library | ||
|[https://doc.openrobotino.org/ChangeLog/dev.txt Changelog] | |[https://doc.openrobotino.org/ChangeLog/dev.txt Changelog] | ||
− | |[ | + | |[https://packages2.openrobotino.org/pool/xenial/main/r/robotino-dev/ link] |
− | |[ | + | |[https://packages2.openrobotino.org/pool/bionic/main/r/robotino-dev/ link] |
+ | |[https://packages2.openrobotino.org/pool/focal/main/r/robotino-dev/ link] | ||
+ | |na | ||
+ | |- | ||
+ | |rec-rpc | ||
+ | |General communication library | ||
+ | |[https://doc.openrobotino.org/ChangeLog/rec_rpc.txt Changelog] | ||
+ | |[https://packages2.openrobotino.org/pool/xenial/main/r/rec-rpc/ link] | ||
+ | |[https://packages2.openrobotino.org/pool/bionic/main/r/rec-rpc/ link] | ||
+ | |[https://packages2.openrobotino.org/pool/focal/main/r/rec-rpc/ link] | ||
+ | |na | ||
+ | |- | ||
+ | |robotino-api2 | ||
+ | |[[API2|C/C++ programming library]] | ||
+ | |[https://doc.openrobotino.org/ChangeLog/api2.txt Changelog] | ||
+ | |[https://packages2.openrobotino.org/pool/xenial/main/r/robotino-api2/ link] | ||
+ | |[https://packages2.openrobotino.org/pool/bionic/main/r/robotino-api2/ link] | ||
+ | |[https://packages2.openrobotino.org/pool/focal/main/r/robotino-api2/ link] | ||
+ | |[https://packages.openrobotino.org/windows/robotino-api2/ link] | ||
+ | | | ||
+ | |- | ||
+ | |robview4 | ||
+ | |[https://www.festo-didactic.com/int-en/services/robotino/programming/robotino-view Graphical programming of Robotino] | ||
+ | |[https://doc.openrobotino.org/ChangeLog/RobotinoView.txt Changelog] | ||
+ | |na | ||
+ | |[https://packages2.openrobotino.org/pool/bionic/main/r/robview4/ link] | ||
+ | |[https://packages2.openrobotino.org/pool/focal/main/r/robview4/ link] | ||
+ | |[https://packages.openrobotino.org/windows/robview/ link] | ||
+ | |- | ||
+ | |robfactory | ||
+ | |Setup and control utility for Robotino in industrial environments | ||
+ | |[https://doc.openrobotino.org/ChangeLog/RobotinoFactory.txt Changelog] | ||
+ | |[https://packages2.openrobotino.org/pool/xenial/main/r/robfactory/ link] | ||
+ | |[https://packages2.openrobotino.org/pool/bionic/main/r/robfactory/ link] | ||
+ | |[https://packages2.openrobotino.org/pool/focal/main/r/robfactory/ link] | ||
+ | |[https://packages.openrobotino.org/windows/robfactory/ link] | ||
|} | |} | ||
+ | |||
+ | ==Network interfaces== | ||
+ | {|class="wikitable" cellpadding="20" | ||
+ | !Port | ||
+ | !Description | ||
+ | |- | ||
+ | |80 | ||
+ | |Web-Interface and [[Rest api|REST-API]] | ||
+ | |- | ||
+ | |8153 | ||
+ | |[[SmartRobotinoMasterRPCBridge]] | ||
+ | |- | ||
+ | |8154 | ||
+ | |[[SmartRobotinoRPCBridge]] | ||
+ | |- | ||
+ | |8155 | ||
+ | |[[SmartPurePursuitNavigation]] | ||
+ | |- | ||
+ | |8156 | ||
+ | |[[SmartNavigationPlanner]] | ||
+ | |- | ||
+ | |8160 | ||
+ | |SmartSoftMasterVersion service | ||
+ | |- | ||
+ | |8180 | ||
+ | |SmartFestoFleetCom [[SmartJobCenter|REST-API]] service | ||
+ | |- | ||
+ | |8280 | ||
+ | |COBOTTA [[COBOTTA_Rest_API|REST-API]] | ||
+ | |- | ||
+ | |12080 | ||
+ | |rpcd interface for C++ [[API2|API]] | ||
+ | |- | ||
+ | |19531 | ||
+ | |Journal of Robotino | ||
+ | |} | ||
+ | |||
+ | ==Robotino 4== | ||
+ | *[[Robotino4_images|OS Images]] | ||
==Robotino 3== | ==Robotino 3== | ||
*[[robotino3_usb_restore|Restore from bootable USB stick]] | *[[robotino3_usb_restore|Restore from bootable USB stick]] | ||
− | *[[robotino3_usb_create_image| | + | *[[robotino3_usb_create_image|Backup robotino image to bootable USB stick]] |
*[[Ubuntu_12_04_modifications|Ubuntu 12.04 modifications]] | *[[Ubuntu_12_04_modifications|Ubuntu 12.04 modifications]] | ||
*[[Ubuntu_16_04_modifications|Ubuntu 16.04 modifications]] | *[[Ubuntu_16_04_modifications|Ubuntu 16.04 modifications]] | ||
+ | *[[Ubuntu_18_04_modifications|Ubuntu 18.04 modifications]] | ||
+ | *[[Ubuntu_20_04_modifications|Ubuntu 20.04 modifications]] | ||
+ | *[[Raspbian_Lite|Raspbian Lite]] | ||
*[[robotino3_wiki_local_install|Install wiki.openrobotino.org locally on Robotino]] | *[[robotino3_wiki_local_install|Install wiki.openrobotino.org locally on Robotino]] | ||
*[[Robotino3_images|OS Images]] | *[[Robotino3_images|OS Images]] | ||
*[[Robotino3_language|OS language]] | *[[Robotino3_language|OS language]] | ||
+ | *[[cutom_tinycore|Create custom tinycore image]] | ||
==Robotino 2== | ==Robotino 2== | ||
Line 50: | Line 132: | ||
The main reason for running Windows on Robotino is to run Matlab or LabView directly on Robotino. This gives you fast access to the Robotino platform and local access to other devices that are handled directly by Matlab or LabView. | The main reason for running Windows on Robotino is to run Matlab or LabView directly on Robotino. This gives you fast access to the Robotino platform and local access to other devices that are handled directly by Matlab or LabView. | ||
− | On Windows 10 you have to disable | + | On Windows 10 you have to disable ''Signed Driver Enforcement'': |
<pre> | <pre> | ||
BCDEDIT -Set LoadOptions DDISABLE_INTEGRITY_CHECKS | BCDEDIT -Set LoadOptions DDISABLE_INTEGRITY_CHECKS |
Revision as of 16:32, 25 January 2023
Contents
Introduction
Robotino is powered by Linux (Ubuntu). But it is also possible to install Microsoft Windows on Robotino. |
Packages
In addition to the standard Ubuntu operating system there are packages installed that make up the Robotino infrastructure. These packages can be installed from the Robotino repository.
Package | Description | Changelog | 16.04 | 18.04 | 20.04 | win | |
---|---|---|---|---|---|---|---|
robotino-daemons | Contains apps for hardware abstraction and communication to the hardware | Changelog | link | link | link | link | |
robotino-dev | Robotino specific communication library | Changelog | link | link | link | na | |
rec-rpc | General communication library | Changelog | link | link | link | na | |
robotino-api2 | C/C++ programming library | Changelog | link | link | link | link | |
robview4 | Graphical programming of Robotino | Changelog | na | link | link | link | |
robfactory | Setup and control utility for Robotino in industrial environments | Changelog | link | link | link | link |
Network interfaces
Port | Description |
---|---|
80 | Web-Interface and REST-API |
8153 | SmartRobotinoMasterRPCBridge |
8154 | SmartRobotinoRPCBridge |
8155 | SmartPurePursuitNavigation |
8156 | SmartNavigationPlanner |
8160 | SmartSoftMasterVersion service |
8180 | SmartFestoFleetCom REST-API service |
8280 | COBOTTA REST-API |
12080 | rpcd interface for C++ API |
19531 | Journal of Robotino |
Robotino 4
Robotino 3
- Restore from bootable USB stick
- Backup robotino image to bootable USB stick
- Ubuntu 12.04 modifications
- Ubuntu 16.04 modifications
- Ubuntu 18.04 modifications
- Ubuntu 20.04 modifications
- Raspbian Lite
- Install wiki.openrobotino.org locally on Robotino
- OS Images
- OS language
- Create custom tinycore image
Robotino 2
Windows
A subset of Robotino's functionality is provided by the robotino-daemons for Windows installer. It includes
- rpcd: Robotino's central message dispatcher
- controld3: Access to Robotino's Motors and IOs.
- laserd: Support for Hokuyo URG laser rangefinders.
- restapid: Robotino's web-interface and Robotino's REST-API.
The main reason for running Windows on Robotino is to run Matlab or LabView directly on Robotino. This gives you fast access to the Robotino platform and local access to other devices that are handled directly by Matlab or LabView.
On Windows 10 you have to disable Signed Driver Enforcement:
BCDEDIT -Set LoadOptions DDISABLE_INTEGRITY_CHECKS BCDEDIT -Set TESTSIGNING ON
After installing the daemons package you can reenable it:
BCDEDIT –Set LoadOptions EENABLE_INTEGRITY_CHECKS BCDEDIT –Set TESTSIGNING OFF
You also have to disable Microsoft BallPoint driver. If not USB devices might be detected as serial mouse:
REG ADD "HKLM\SYSTEM\CurrentControlSet\Services\sermouse" /V Start /T REG_DWORD /F /D 4