Rclex: A Library for Robotics meet ElixirHideki Takase
Presentation at Code BEAM America 2021
https://codesync.global/conferences/code-beam-sf-2021
https://codesync.global/speaker/hideki-takase/
How do we install the magic of Elixir into robot systems? One of the solutions is "Rclex", that is a client library for ROS 2 platform. ROS (Robot Operating System) provides publish/subscribe based messaging mechanism between robot modules with the DDS (Data Distribution Service) stack. We suggest that the force of Erlang/Elixir can power up the scalability of ROS 2 communication. This talk will introduce how did we integrate ROS 2 and Elixir by using NIFs, and discuss the possibility of this library in the IoT field.
ROS Japan UG #34 LT大会 で飛び込みLTした資料です.
https://rosjp.connpass.com/event/161041/
ROS 2のDashing/Eloquentで QoS (Quality of Service) 周りのAPIがそれぞれ破壊的に更新されててツラかったので,そのTIPS・知見を共有させていただきました.
22. 22
統合開発環境を使おう︕
TrueSTUDIO for GR-PEACH
The debugger is now started. The IDE automatically switch from C/C++ Editing perspective to
Debug perspective. This is seen in the picture below.
Figure 17 Target is waiting for "Resume" button to be pressed
The debugger automatically stops at the temporary breakpoint configured in the startup script.
The user can click Execution Resume from this break point.
https://github.com/ncesnagoya/asp-gr_peach_gcc-mbed
A.I.Corporation による
サポート&マニュアル提供
IDE上でのプログラミング
&強⼒なデバッグ機能
ローカル環境で
開発できる
35. Azure IoT SDK with TOPPERS
Azureと繋がる︕ASP3カーネルのIoTクライアントSDK
https://github.com/h7ga40/azure_iot_hub_peach
https://algyan.connpass.com/event/136354/
35
36. Visual Studio Code 対応
GR-PEACH
Visual Studio Codeを使って開発できます
l Windows(msys2)/Mac / Ubuntu 対応
l arm-none-eabi-gcc
l OpenOCD
l make/ruby
Azure IoT SDK with TOPPERS
Azure IoT Hub
IoT Central
Applications
OR
MQTT(JSON)
Azure IoT SDK with TOPPERS
センサーGR-PEACH
TOPPERSのRTOSとAzure IoT SDK for Cを使い、
Azure IoT HubやIoT Centralに接続できます。
l プロビジョニング
(デバイスの登録)
l テレメトリの送信
(device to cloud)
l コマンドの実⾏
(cloud to device)
mbed
49. a) メンバーの考えを引き出す話し⽅・聞き⽅
b) ⽬標に向けた合意形成
c) チームが成⻑するふりかえり⽅
a) UMLを⽤いたモデル駆動開発
b) アジャイル開発⼿法(スクラムフレームワーク)
49
組込みシステムの先進的な開発技術の習得
「最⾼のチーム」のつくり⽅の習得
教育⽬標
講義だけでなく、チームつくりやモデル駆動開発技術、アジャイル開発技術
を体験してもらうことで、⽬標の技術を習得してもらいたいと考えています
50. 50
スケジュール
❶
D
A
Y
❷
D
A
Y
❸
D
A
Y
❹
D
A
Y
9時 10 11 12 13 14 15 16 17 18
みんなで
Scrum!!
LT⼤会
19 20
ナイトセッ
ション
チームビルディング
合意形成
チームビルディング
理論と実践
モデル駆動開発 チーム開発実習
チーム開発実習 競技会 ふりかえり会
ポスター
作成
成果報告会
SWEST
基調講演
ポスター発表会
&
クロージング
懇親会も
開催︕︕