mixiユーザー(id:67686861)

2023年11月04日22:58

157 view

スマートカーの制御で始めるRaspberry Pi 初日

https://mixi.jp/view_diary.pl?id=1986225761&owner_id=67686861
川口23『スマートカーの制御で始めるRaspberry Pi』
https://www.pref.saitama.lg.jp/a0811/kojo/dx.html
に申し込んだので川口高等技術専門校に行ってきた。
通知書が来て知ったけど、駐車場の都合で車で行けないことが分かった。
さして遠くもないのに、鉄道2本、バス1本を乗り継いで行った。
車ならどれだけ楽だったろうか、、、Hard off巡りも出来たろうし、、。

教室に入るとアレ?見たことある顔が、、、。なんと先週、先々週の講師と同じだった。
https://mixi.jp/view_diary.pl?id=1986177895&owner_id=67686861
AIプログラミング超入門(Python編)の先生と同じ。
厳密にはここの先生ではなく、どこぞの民間のインストラクターらしいんだけど、、、。

さて教材はPiCar-Xなるもの。マイコン制御で車を動かす。
https://docs.sunfounder.com/projects/picar-x/ja/latest/
マイコンと言ってもハードはRaspberry Pi。
SunFounderなる会社が提供する開発キットだ。
Raspberry Piを学ぶのが俺の目的。Raspberry Piに関して何もしらない。

最初は環境構築。
Raspberry PiはLinuxパソコンだった。
microSDカードがいわゆるストレージで、こいつにLinuxOSを入れる。
というより、OSインストール済みのmicroSDカードが配布された。
そういうSDカードは販売されているようだった。980円の値札があった。
HDMIがあってモニターにも繋がるし、RJ-45端子もあってLANにも接続できる。
USBもあったマウス、キーボードも繋がる。OSが起動すればブラウジングも出来る。
ラジコン見たいなマシンでWebブラウジングとか変な感じ。その前にクッソ遅いけど。
apt-getやgitで言語やエディタなどの開発・実行環境、実行に必要なモジュールを入れていく。
apt-getやgitが何だが分からなくてもよい、単に1つの手順。そんな感じ。
俺はエンジニアなんで知っているけど、知らない人は1つの手順で終わる。
もっともSunFounderが提供している手順書そのものだった。
こいつがとにかく時間が掛かる。午前中のほとんどがコレだった。
ネットワークも遅いしマシンも遅い感じ。モジュールも多い。

午前も終わりの頃、ようやくプログラミング開始。
言語はPython。先週までやっていた言語だ。
foward()命令で前に進む。
set_dir_servo_angle()でステアリングが曲がる。
set_camera_servo1_angle()でカメラの向きを変えられる。
俺。拍子抜け。ハードの仕様書見てI/Oポートをゴリゴリ叩くんかと思ったんだけどな。
まぁ、OSがあったり言語がPythonだったりした時点でお察しなんだけど。
ハードウェア制御もずいぶん楽になったなぁ。
俺が学生時代はアセンブラでCPU仕様を把握して、
ハード仕様を見て仕様に合った出力をして制御したもんなんだけどな。
ゲーム開発もにたようなもん。

なんかプログラミングで遊ぼう。って感じ。
中学生なら、夏休みの研究と工作を兼ねた宿題に出来るんじゃないかな。
SunFounder社もそんな目的で出している感じがする。

ま、俺の目的はRaspberry Pi Picoで
GP2040とかいうファームウェアを用いてオリジナルアケコンを作ること。
UFBもすごくいいんだけどPCエンジンminiに対応していないし、
メガドラミニで未使用ボタンが活用されていなしかゆいところに手が届いていない。
基盤自体は500円程度で買えるし遅延もUFBと互角らしい。
俺の俺による俺のための俺アケコンを作る。
果たしてそこまでに技量を昇格させることが出来るだろうか、、、。

せっかく川口高等技術専門校まで来たので先週までやっていた
「AIプログラミング超入門(Python編)」の修了証書をもらった。

1 6

コメント

mixiユーザー

ログインしてコメントを確認・投稿する