【まず1嫁】くだすれPython(超初心者用) その60

2024/09/01(日) 19:58:04.89ID:tGCM6k6e
当スレに★Python以外のプログラミング言語での回答類を書くべからず★
派生言語はそれぞれ専スレがある(この板にあるとは限らない)ので、そっち池。
「Ruby」「Rails」「某言語では」「クソチョンw」をNGワード設定推奨。荒らしは、完全スルー放置が一番きらいです。

このスレッドは「お勉強」スレのほうには書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を、勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますので、お礼は Python の布教と初心者の救済をお願いします。

★エラーを解決したい場合★は、
  表示されたエラーの全文(勝手に省略やスクショうp等の横着クソ行為禁止)と、
  実行環境(Pythonのバージョン・OSとIDEの種類およびバージョン)をシッカリ書くこと。

Pythonの★ソースコードをそのまま5ちゃんに貼るとインデントが崩れてチヌ★
【【【複数の連続半角スペースはなにもなかったことにされる&タブは普通には入れられない】】】掲示板の仕様なので、
プログラム文は↓等の、いわゆるコードうp用サイトに貼ってこいください。
ttps://techiedelight.com/compiler/  Run Code機能あり。
ttp://ideone.com/      デフォ設定はC用のため、言語選択ボタン押下がピコ手間かも。
ttp://codepad.org/      ほぼ直感的に使える。Run codeボタンあり。
ttp://pastebin.com/     まずまずシンプル。
ttp://dpaste.com/      とてもシンプル。消えるまでの日数は十分長ーく指定のこと。

◇Python◇ http://www.python.org/
◇まとめwiki◇ ttp://python.rdy.jp/wiki.cgi

〇前スレ〇
【まず1嫁】くだすれPython(超初心者用) その59
https://mevius.5ch.net/test/read.cgi/tech/1689241721/

次スレたては >>985 あたりが挑戦する。
### END OF TEMPLATE ###
2025/03/31(月) 10:51:49.54ID:ZsxY61RD
>>169
「詰む」とはどのような?
print出力の空辞書({})は何なんだ。これが原因で詰む?

>>> def func2(*args, defaultval=5, **kwargs):
...   print('func2', args, kwargs)
...   print('func2', defaultval)
...
>>> def func1(*args, **kwargs):
...   func2(args, kwargs)
...
>>> func1(1,2,otherkw=9)
func2 ((1, 2), {'otherkw': 9}) {}
func2 5
>>>
2025/03/31(月) 11:12:59.32ID:XgBKxyFt
普通にfunc2(*args, **kwargs)やろ

argsが((1, 2), {'otherkw': 9}) で
kwargsが{}になってるんだよ
172デフォルトの名無しさん
垢版 |
2025/03/31(月) 12:33:52.39ID:ZsxY61RD
>>171
それが defaultvalue を同時に使いたくなると詰む例なの?
2025/03/31(月) 13:19:17.50ID:edA+79a4
>>172
詰んでると思うかどうかは本人次第なので>>169に聞いてくれ

そこは重要じゃなくてdef func2(*args, **kwargs)で定義してるところにfunc2(*args, **kwargs)じゃなくfunc2(args, kwargs)で呼び出すのはバグってるし何のメリットってことをまず理解しろな
2025/03/31(月) 15:27:56.91ID:nYsz1vVY
>>173
>>166 の回答のままだと、タプルと辞書を位置パラメータとして渡すことになる。なので、

> argsが((1, 2), {'otherkw': 9}) で
> kwargsが{}になってるんだよ

と言っていたのか。func2(*args, **kwargs) に改変しなさいか。
175デフォルトの名無しさん
垢版 |
2025/03/31(月) 23:18:19.44ID:M3uF5cqj
Pythonを学ぼうと思っている超初心者の社会人です。
皆様はどのようにPythonを学ばれたのでしょうか?
おすすめの学び方、講座や書籍(逆にやめたほうがいい講座など)
もしよろしければご教示ください。
2025/04/01(火) 00:10:55.59ID:MrmJhf+q
何でもいい
オススメとかない
ネットだろうが書籍だろうが好きなもので問題ない
何よりも始めることが大事
何かを作っていくうちにだんだん理解していく
177デフォルトの名無しさん
垢版 |
2025/04/01(火) 00:25:12.51ID:J849Hd8w
>>何かを作っていくうちにだんだん理解していく
ありがとうございます!そういうことですね。理解しました。
2025/04/01(火) 01:22:53.58ID:cBDCYj9a
>>175
君には無理だから諦めな
俺のいうことを信じろ
179デフォルトの名無しさん
垢版 |
2025/04/01(火) 04:58:54.33ID:25BA+qmM
本スレ
https://mevius.5ch.net/test/read.cgi/tech/1726881242/
180デフォルトの名無しさん
垢版 |
2025/04/01(火) 11:14:19.75ID:J849Hd8w
>>178
辛口のエールありがとうございますw
ちなみに私は小さい頃から音楽をやっており(楽譜も制作できるレベル)
Pythonの超入門の動画を見て、音楽と似た概念があるんだなと興味深く感じた次第です。
たとえば「Aを◯回演奏したらBに飛ぶ」みたいな記号とか楽譜にはたくさんあるんですね。
とりあえず、3流レベルなら私でも目指しても
バチは当たらないだろうと思いますので頑張ろうと思います。
2025/04/01(火) 13:18:34.16ID:cBDCYj9a
>>180
だんだん強くとかだんだん弱くとかはどう表現するの?
あと指揮者は誰?
2025/04/01(火) 15:39:26.81ID:adSrusu1
>>180
俺も音楽やっててpythonで音律計算とかしてるよ。
頑張って下さい
183デフォルトの名無しさん
垢版 |
2025/04/01(火) 16:03:05.96ID:+h6xrV39
>>180
だとすると
Pythonやめて量子回路やってみて
184デフォルトの名無しさん
垢版 |
2025/04/01(火) 17:43:46.18ID:K2crBD1m
>>175
Python.org 謹製チュートリアルは一読すると良いと思う。
http://docs.python.org/ja/3.13/tutorial/
2025/04/01(火) 20:19:22.52ID:TrNjaQMw
プログラムに必要なのは抽象化・モデリング能力
道具使う学習コストが比較的高いだけで
そこが平気ならだれにだってそこそこできるよ
186デフォルトの名無しさん
垢版 |
2025/04/01(火) 22:19:50.20ID:J849Hd8w
>>181
クレッシェンド(だんだん音量大きく)とデクレッシェンドです。< ←こんな記号とか見たことないですかね?文字でcresって記譜する人もいます。オーケストラみたいに指揮者がいない場合は、基本的にそうした解釈は演奏者に委ねられます。音量について記譜するとき◯デシベルで演奏、みたいな絶対値を用いることはありません。あ、自分は詳しくないのですが現代音楽だったらそうした譜面は存在するかもしれないです。

>>182
貴重な情報ありがとうございます!
さっき、ググってみてやってる方のブログを見たのですが、、、
こんなこともPythonでできるのかと・・衝撃を受けました。
それにしても、182さんもすごいですね!
自分も頑張ります。

>>183
ちらっとググってさわりの方(古典コンピュータの計算)見ましたけど、結構面白そうですね!
自分はジャズの即興演奏(乱数)をモデル化+生成リアルタイム動画AIみたいなのも興味があります。

>>184
ありがとうございます!!涙。こういうのすら知らない情弱なんですよね…
きちんと読ませていただきます!ドットインストールやらで学習を始めたのですが
頑張りたいと思います。
>>185
>>プログラムに必要なのは抽象化・モデリング能力
ありがとうございます!こんなこと言ったら笑われそうですが、
モデリングの重要性ってプログラミングにも当てはまるんだなあと…勉強になりました。
頭の隅においておきます。
2025/04/02(水) 00:08:16.54ID:Fg4zJ9Q3
>>186
いやだからそんなChatGPTに聞けばわかるようなことを書いてどうするの?
それとプログラミングとの関連を聞いてるのよ?
2025/04/02(水) 00:13:49.28ID:EqKg7kri
>>186
君には無理だやめとけ
頭が悪過ぎる
2025/04/02(水) 02:29:09.95ID:sOnkGHzb
>>186
> クレッシェンド(だんだん音量大きく)とデクレッシェンドです。< ←こんな記号とか見たことないですかね?
Pythonで「だんだん強くとかだんだん弱くとかはどう表現するの?」ってことだと思うけどな

まあ自分語りする人ってだいたい人の話ちゃんと聞かないんだよな
何より自分のことを話すのが目的だから
190デフォルトの名無しさん
垢版 |
2025/04/02(水) 07:49:50.77ID:zmC/SNCG
pythonははじめるの簡単だしとにかくpythonインストールすればいいだけ
helloworldやったら次は~みたいな調子で関数くらいまで教えてるページは山ほどあるはず
hajimete.pyてなファイル作ってどんどん書き足したりして実行すればいい
こりゃ楽しいな学びたいなと思ったら本買うなりネットでどうやるのかを調べるなり
191デフォルトの名無しさん
垢版 |
2025/04/02(水) 08:11:19.92ID:HzXit1ba
ご教示くださった方どうもありがとうございました。感謝です!
2025/04/02(水) 12:08:00.75ID:k9Y5euIy
:||
193デフォルトの名無しさん
垢版 |
2025/04/02(水) 15:22:43.48ID:2qb0T0XI
スレの勢いもあるしすごいなpython。自分の中ではperlと同列だったので印象が良くないのだが、、、
(perlに稼がせてもらったが驚くほど廃れたよなぁ。いやほんとびっくり)一般教養としてもやらざるを得ない感じなので頑張って覚えるわ
194デフォルトの名無しさん
垢版 |
2025/04/02(水) 15:47:53.62ID:kFN7dZ5N
GGE乙
195デフォルトの名無しさん
垢版 |
2025/04/03(木) 11:38:06.49ID:vmJuPnVe
pythonでこういう処理ってできます?
gotoを使わずに処理をスキップしたいのだが。

#何かの演算をして評価するブロックのはじめ
a= (何かの演算)
if a==0:
  a= (何かの演算)
  goto ここに飛ぶ #下のif分はやらない

a= (何かの演算)
if a==0:
  a= (何かの演算)
  goto ここに飛ぶ #下のif分はやらない

a= (何かの演算)
if a==0:
  a= (何かの演算)
  goto ここに飛ぶ #下のif分はやらない

#何かの演算をして評価するブロックのおわり

label ここに飛ぶ
196デフォルトの名無しさん
垢版 |
2025/04/03(木) 11:57:03.44ID:6V8WkUdO
>>195
それは goto でなく return で実装するんじゃないの。処理を関数化して。
「label ここに飛ぶ」がコール元。
197デフォルトの名無しさん
垢版 |
2025/04/03(木) 12:05:26.19ID:6V8WkUdO
>>196
或いは goto を raise に変えるか。
「label ここに飛ぶ」がexcept。
198デフォルトの名無しさん
垢版 |
2025/04/03(木) 12:11:55.61ID:vmJuPnVe
>>196
このifのとこの処理を関数にするとグローバル変数とかのややこしいことを考えなきゃいけないので関数にしたくないんだが。
コードも読みにくくなるし。
なんとかこの部分を入れ子にして、何かの条件に達したら入れ子を抜けるてことをしたい。
考えたのが1回だけ回るfor分にしてbreakで抜けるってことやったんだが、pythonてこういうロジックを組む命令ってないのかな。
2025/04/03(木) 12:46:00.18ID:kRgJ5AZu
めちゃくちゃスパゲッティ化したコードなのにこれが読みやすいと感じるのか
異文化こえぇぇ
2025/04/03(木) 13:06:07.32ID:U5H/+1de
if else でネストしてくのはダメなの?
2025/04/03(木) 13:06:54.13ID:ygXimqXA
BASICおじさんだろ
こういうコードよく見たぞ
202デフォルトの名無しさん
垢版 |
2025/04/03(木) 13:20:32.12ID:XvM0niay
なんでグローバル変数がどうのこうのの話になるのかが分からんのだがw
203デフォルトの名無しさん
垢版 |
2025/04/03(木) 13:47:39.76ID:8lXf6cd2
>>202
ifのチェックとは別に
ブロックの中でも同じ名前の変数を弄ってミュータブルで変わるからだろう
2025/04/03(木) 13:56:04.80ID:6V8WkUdO
>>202
return後に変数a を評価したいのでないの。
a = 999
def func1():
  global a
  a = 0
  if a == 0:
    a = 10
func1()
# label ここに飛ぶ
print('a=', a)
205デフォルトの名無しさん
垢版 |
2025/04/03(木) 14:01:23.50ID:XvM0niay
え? 君ら本気で言ってんの?w
2025/04/03(木) 14:11:20.36ID:6V8WkUdO
>>205
> 本気で言ってんの?w

じゃなくて、本気でレスしてあげなよ。何のために出て来たんだ。
2025/04/03(木) 14:59:53.43ID:qoBzzZNd
gotoはないからそのままの形の実装はできない
関数化してearly returnが常道
208デフォルトの名無しさん
垢版 |
2025/04/03(木) 16:10:16.44ID:vmJuPnVe
>>207
関数化すると変数は関数内と関数外で別物になってしまう。
195のサンプルではa= (何かの演算)になっててaしかいじってないから、
aだけ戻り値を返せばいいけど、
a= (何かの演算)のところには実際はいろんな処理がはいる。
そうなるとそこで使う変数は全部関数に引数で渡して戻り値を返すてことをする必要が出てくる。
それかglobal宣言するかだね。
それがpythonの常道なの?
209デフォルトの名無しさん
垢版 |
2025/04/03(木) 17:18:47.64ID:8lXf6cd2
何をしたいコードなんだろ
2025/04/03(木) 17:22:00.93ID:lpbyJLS3
状況がいまいちだけど
まあ俺ならフラグ立てて、以降のifを全部飛ばすならフラグを折る、かな
あくまで一例としてね、実際のコード見ないとなんとも言えんけど
211デフォルトの名無しさん
垢版 |
2025/04/03(木) 17:34:05.57ID:vmJuPnVe
THX.
なんかいい例を出せなくて申し訳ない。
212デフォルトの名無しさん
垢版 |
2025/04/03(木) 17:50:29.44ID:vmJuPnVe
結局やったコード。
for i in range(1):
  いろんな処理
  if 判定:
    いろんな処理
    break
  いろんな処理
  if 判定:
    いろんな処理
    break
  #いろんな処理とかif 判定が結構続くので、if elif elseで書くと分岐が面倒になる

#label breakしてここに飛ぶ
いろんな処理で出てきた値をまた使う。
2025/04/03(木) 18:08:29.78ID:qoBzzZNd
>>208
pythonに限らず現代的なプログラミングの常識と言ってもいいくらいだよ

引数の数が問題なら何かしらの構造にまとめて外から渡すかクラスにまとめてメソッドからインスタンス変数を使うか
2025/04/03(木) 19:03:46.37ID:nBjwfe+d
個人的にはgoto使える言語でも使わずに書きたい
2025/04/03(木) 19:45:34.78ID:U5H/+1de
構造化プログラミング世代だね
2025/04/03(木) 20:30:51.50ID:Nwlf2GtU
テストとか考えなくていい使い捨てのプログラムなんだろう
217デフォルトの名無しさん
垢版 |
2025/04/03(木) 21:25:48.52ID:fy3xRWQw
>>201
53のひとか
987デフォルトの名無しさん (ワッチョイ dfd7-/+DP)
垢版 |
2025/04/02(水) 22:26:38.63ID:WwewqrQk0
コード書くのはMSX-Basic以来w
今は目的別に便利なライブラリをつないで
作るスタイルってのに驚きました。
便利なツールもあって進化を感じます。
なんかすごい事になっててw驚きs
218デフォルトの名無しさん
垢版 |
2025/04/03(木) 22:12:32.65ID:touOSSe0
>>216
移植かな? と思った。
それこそ、先のfor文みたいな反復しない反復文が言語機能としてあるような、古い言語からの。
219デフォルトの名無しさん
垢版 |
2025/04/04(金) 02:41:05.66ID:cQGQlvkD
pipeと言えばperl
2025/04/04(金) 11:12:27.62ID:22bgX6/4
これか
https://qiita.com/taro373/items/619e3385087279f72279
221デフォルトの名無しさん
垢版 |
2025/04/04(金) 18:16:52.47ID:U5W22wiA
>>212
これ何用?
ゲーム?
2025/04/04(金) 21:07:30.79ID:ePULSuue
>>212
趣味なら誰も止めはせん
好きに書け
2025/04/05(土) 13:02:16.48ID:Ur9Vw4Z1
open("| hoge") とか
open("> fuga") みたいなのは
python にあっても良かったと思うの
2025/04/05(土) 13:18:02.38ID:s6cyC7nG
>>212
天才か
この発想はなかった
225デフォルトの名無しさん
垢版 |
2025/04/05(土) 15:44:24.70ID:TpoqeJku
個人の学習記録なんて誰も欲してないと思うんだが最近はそんなのばかりよな。
プログラム書くのが好きで記事書いてる人が滅んだ感じ。
2025/04/05(土) 17:27:17.11ID:s6cyC7nG
クックブックも入門書もいらないからな
月3000円払えば学びたい放題の時代
羨ましいよ
塾もいらないんじゃないか
2025/04/05(土) 17:33:03.98ID:m1GbS5sG
月3000円を誰に払うんだ?
228デフォルトの名無しさん
垢版 |
2025/04/05(土) 17:34:07.06ID:SKcKJfoZ
>>224
この発想をついぞ目にせぬほど滅び去った方法なので、新たに導入する必要は全く無いと思う。
2025/04/06(日) 18:46:54.63ID:5sAMPuox
>>228
PL/1のコードを一対一対応で移植する場合かなり有用だな
PL/1もCOBOLと同じぐらいに存在してるという話だから
かなりいけるがもしれん
230デフォルトの名無しさん
垢版 |
2025/04/07(月) 08:11:01.75ID:4W7LYNhf
PL/Iな
231デフォルトの名無しさん
垢版 |
2025/04/07(月) 14:19:09.19ID:w0rhHNCz
PL/1もPL/IもPL/Mも全部正解
232デフォルトの名無しさん
垢版 |
2025/04/07(月) 14:59:00.15ID:TRwMNSY7
PiL はパブリック・イメージ・リミテッド
2025/04/07(月) 15:58:28.47ID:vF8CyXFm
知ったかなんだろう、そっとしといてやれ
234デフォルトの名無しさん
垢版 |
2025/04/07(月) 19:14:15.90ID:LICdw+AC
PL/Iと描いてピーエルワンと読む
タイプライター造ってたIBMのIは
タイプライターでも1の代用としてIを使う習慣があった
2025/04/12(土) 14:57:34.53ID:P+nHF08L
pythonスクリプトをもらってきて走らせたら UnicodeDecodeError: 'ascii' codec can't decode
byte 0xc5 in position 5620: ordinal not in range(128) みたいなエラーが出ます

で、これは処理するテキストファイルがUTF-8で、non-asciiな文字が含まれたせい、
というのはわかり、スクリプトの修正の仕方なども調べたのですが、

スクリプトを修正しなくてもpythonのバージョンや環境変数等でこのエラーが出ない
可能性ってありますかね?
環境によってはこのエラーが出ないようで、「おま環じゃね?」と指摘されたので
2025/04/12(土) 17:23:07.57ID:50hOhfEU
>>235
入れてるライブラリに違いがあるのでは?
opencvのライブラリで同じコードで例外が出る環境と空の文字列になって返される(例外が出ないからトラップできない)環境があった
2025/04/13(日) 10:36:25.05ID:9+E6vnhP
setdefaultencoding
238デフォルトの名無しさん
垢版 |
2025/04/13(日) 12:08:40.23ID:imBYyVVY
>>237
setdefaultencoding を確認しろと言うのか、設定しろと言うのか。
2025/04/13(日) 15:13:01.92ID:4yNzrwxr
setdefaultencoding禁止とあれほど
240デフォルトの名無しさん
垢版 |
2025/04/18(金) 19:27:28.89ID:i/ZSqvCp
5chへの書き込みスクリプトを作っています。

書き込み時に、requests.post() を使って投稿していますが
「書き込み&クッキー確認」のページから、実際に書き込むことが出来ません。

post の際の data の一部をpasetebin に貼っておきました。
https://pastebin.com/C3KmtgmL

どこが悪いのでしょうか?
どなたか教えていただけませんでしょうか?
241デフォルトの名無しさん
垢版 |
2025/04/19(土) 06:09:43.78ID:D0kitORW
強いて言えばアタマ
242240
垢版 |
2025/04/20(日) 13:51:49.13ID:poR6WFb2
どうやら time で毎回その時の時刻を取得していたのが原因だったようです。
お騒がせしました。
2025/05/07(水) 18:57:16.97ID:CC8E9tr2
超初心者ですらない全くの未経験者ですが質問させて下さい
多脚ロボの購入を検討していますがデモの動きがぎこちなく
大昔のゼンマイロボの様な動きに感じて躊躇しています
ですがpythonによるプログラミング可能との表記もあり
プログラミングさえ覚えてしまえば艶かしい動きも可能なのかなと思いこのスレに辿り着きました
前提として
pyhtonによるプログラミング可能
1脚に対して3つ(計18こ)のサーボで可動するロボット

イメージとしては同時に動いているであろうサーボにディレイをかけてより生物的な動きになればと考えています
また、歩幅というか一歩一歩の動きが小さい所を大きな動きにして階段を昇り降りできればとも考えています

この様な動作の変更はプログラミングの変更のみで可能ですか?
また操作する側のパネルの変更等も可能ですか?

拙い質問で申し訳ありません

もしプログラミング次第で何でも可能なのであれば購入し、一旦既存のプログラミングで楽しんでから
プログラミング入門書を購入し、どっぷりプログラミングを勉強したいと思ってます
ご回答の程よろしくお願いします
2025/05/07(水) 19:55:59.17ID:tBrkSuJi
>>243
それはロボの仕様、構造によるksらpython以前の問題
2025/05/07(水) 20:03:14.79ID:3Nv7PA1l
サーボを個別に制御できるようになってるんだったら、そりゃできるかできないかで言えばできる
ただし、243にできるかどうかと言われたら疑問符が付く
NASAの宇宙飛行士になるために英語は当然必須だけど、そこそんなに重要じゃないのはわかるだろ?
ロボットの制御もそれと似たようなもので、ロボット自体に関心があるならやればいいが、あくまでプログラミングの勉強が目的なら全くもって不適切な課題選定
2025/05/07(水) 20:35:03.17ID:EHfKXozi
>>244-245
早速のご返答ありがとうございます

>ロボの構造
>サーボの個別制御
デモ動画や組み立て動画を見る限り全て個別に可動していますが
それらが1つのプログラムで制御されているのか
また、その1つのプログラムを分割して個別に制御できるのかは未経験すぎて判別がつきません
わかっている事はメインの基板とラズベリーパイによって書き込みや制御が可能と記されている事くらいです

未経験ながらイメージ的には各サーボに流れる電流のon/offのタイミングを設定し直す事により
ディレイや可動範囲の拡大縮小を変更できるのでは?
と考えています
タイミングではなく直接的な角度の入力なのかも知れませんが
ラズベリーパイ搭載との事なのでかなり細かく制御できるのではないかとも考えています

>プログラミングの勉強
目的は多脚ロボを思う通りに制御したいの一択です
プログラミングの勉強はあくまでもその為のツールとして必要と考えています

拙い返答で申し訳ありません
よろしくお願いします
247デフォルトの名無しさん
垢版 |
2025/05/07(水) 23:44:16.78ID:t46FrFCg
もしそのロボの機種がFreenove Big HexapodのことならPythonは割と高級なインターフェースで制御できるということを指している模様
https://sozorablog.com/freenove-big-hexapod/ の記事の後半のコードのように

ただソースを見るとPWM制御もPythonでやってるようなのでサーボの段階的な速度制御もやろうと思えばできそう
https://github.com/Freenove/Freenove_Big_Hexapod_Robot_Kit_for_Raspberry_Pi/blob/master/Code/Server/servo.py
そのカスタマイズを遠隔操作にも適用しようとすると大がかりになってくるはず
2025/05/08(木) 00:43:06.56ID:BkiyQOQj
>>247
ありがとうございます
まさにそれです
商品名等はマズいのかなと思い伏せてました
そのロボをMX Phoenixの様な動きに変換してみたいと思っていましたが
ご紹介頂いたブログ様を拝見した結果
莫大な勉強が必要な事がわかりました
後半のコントローラ用のコードは英語で読める所と
恐らく何らかのルールに則って書かれているだろうと言う事だけは理解できました
漠然とですがルールに則った何百何千行のコードをトライアンドエラーで作っていかなくてはならないのであれば
到底未経験者が入門書片手にできる様なものではないと分かりました

やはり子供向けのプログラミング学習用多脚ロボから始め
プログラミングに理解が進んだ後、難しい系の多脚ロボに挑みたいと思います

荒唐無稽な質問に適切なご返答を頂き
ありがとうございました
249デフォルトの名無しさん
垢版 |
2025/05/08(木) 06:37:17.07ID:yN874aF2
高度な動き出来るのなら普通はそれをデモで見せるんじゃね?w
2025/05/08(木) 09:32:03.82ID:o47eSz9k
amazonのレビュー動画とか見ると結構良い動きに見えるが、
もっと高度な動きをさせたいって事なのかな?
2025/05/08(木) 10:05:30.89ID:8ptxnmrn
>各サーボに流れる電流のon/offのタイミングを設定し直す事により
>ディレイや可動範囲の拡大縮小を変更できるのでは?

>タイミングではなく直接的な角度の入力なのかも知れませんが

この質問で判って無さそうなことは判った
指定出来る角度の範囲とかそもそもの可動域とかが
仕様書に精確に描かれてないのなら買わない方が良い
きっと後悔する
2025/05/08(木) 12:04:51.91ID:idC1pT+m
ありがとうございます
全レスになり申し訳ありません

>>249
確かにそうなのですが何らかの理由(プリセットなので単純にしてある等)でカクカク動作なのではないかと

>>250
youtubeでMX Phoenixで検索してもらえれば
CG動画と見間違う程の滑らかな動きをするロボがあります

>>251
提供されているコードをDLして動かしてみましょう→コードの自作もできますよー
くらいの情報しか見当たりませんでした

サーボ云々は8chのラジコンヘリを所持していた経緯もあり理屈はわかるのですが
それらをプログラムで管理実行する の時点でちんぷんかんぷんになっています
2025/05/08(木) 12:19:17.29ID:8ptxnmrn
目的がどっちなのか
>それらをプログラムで管理実行する
のやり方を知りたい覚えたいなら何百何千行のコードを観れば良いし未経験者から経験者になるには必要なステップ

逆にそういうのはすっとばして使い方だけ知りたいなら
子供向けので出来る範囲で我慢しとけばいいんじゃないかな
2025/05/08(木) 12:28:18.31ID:8ptxnmrn
階段昇降のデモはあるね
watch?v=aH07qF_bhgA
255デフォルトの名無しさん
垢版 |
2025/05/08(木) 14:23:39.26ID:aML/yE+x
>>252
> それらをプログラムで管理実行する の時点でちんぷんかんぷんになっています
これはArdruinoの例だけど、PWM制御にイージングをかけるライブラリを使うことで生物的な動きを再現しようとしてる記事があった
https://snailsmileslowlife.com/101/
直近で知りたい部分の理屈としては全てここに収まってるんじゃないだろうか
256デフォルトの名無しさん
垢版 |
2025/05/08(木) 16:31:18.33ID:idC1pT+m
>>253-255
ありがとうございます
是非ともやってみたい と 銭と時間の無駄 の間で揺れ動いております

>>255
ありがとうございます
記事を遡って拝見した所
まさに動機が同じで笑ってしまいました
やりたい事もほぼ同じだろうと推測できますが
これ程プログラミングできる方でも思った通りに動かせていない所を見るに
ど素人未満の未経験者には到底手に負えるものではないと感じました

色々と探してみた結果、予算の5倍(200k)程出せばウニョウニョ動くロボも入手可能な様です
そちらはデモの時点でウニョウニョしている事から
恐らく用意されているコードをDLするだけでウニョウニョしそうな気配があります
さりとて先立つものが足りなさすぎるので
やはり子供向けプログラミング学習用ロボから始めたいと思います
親身なご指導、ご助力ありがとうございました
257デフォルトの名無しさん
垢版 |
2025/05/08(木) 17:15:14.75ID:7pVPpfIB
ウニョラー!
2025/05/09(金) 11:31:28.75ID:oh4Slinf
>>255
>サーボの単価x18個分の金額より安いなら
>キット買うだけでサーボ18個入手出来ると考えた方が得

こういうアイディア好き
2025/05/09(金) 11:42:17.74ID:oh4Slinf
くもの脚って8本のはずだけど
6本で満足なのかな
260デフォルトの名無しさん
垢版 |
2025/05/09(金) 17:43:52.43ID:ezspTv7r
工学的には6脚で安定可動できるのだから8脚にするメリットが低い
蜘蛛ロマンがって話なら8脚+鋏角+目ん玉8個欲しい
でもカメラ8個搭載するメリットもなさすぎる
ってのと同じで工学的な合理性で言えば今の形状で十分だと思う
2025/05/09(金) 21:08:53.39ID:fhZMkqg+
タラバもカニと呼ばれてるんだからまぁそのへんはねぇ
262デフォルトの名無しさん
垢版 |
2025/05/10(土) 05:26:20.44ID:YOTO9y2o
蜘蛛も食べてみたらカニみたいな味がするのかもな
2025/05/10(土) 05:28:33.24ID:cKYym3Q7
昔、タラズガニっていうメカニマルがあった
264デフォルトの名無しさん
垢版 |
2025/05/10(土) 08:28:11.50ID:GJbw8cbZ
まるこめ ほぼカニ汁、美味し。
https://www.marukome.co.jp/product/detail/instant_193/
2025/05/12(月) 15:09:05.18ID:zCv6/zTu
これのことか
https://www.youtube.com/watch?v=dT-N8IFUUpo
266デフォルトの名無しさん
垢版 |
2025/05/13(火) 10:35:21.26ID:C/NhftFY
学生さんが知らない現実。

職場にarduinoが置いてあり言及されたら
それは地雷フラグ。

arduinoで何か作れ、ではなく能力不足か
立ち回りを改めろという警告。

pythonも似たようなもん。

あんな糞インタプリタを使う理由がないからなw
2025/05/13(火) 10:49:32.07ID:bCY2mzQP
ちょっと何言ってるかわからない
2025/05/13(火) 10:59:30.80ID:C/NhftFY
我楽多だよ。

企業の追い出し部屋によく置いてある。
2025/05/13(火) 11:01:15.29ID:bCY2mzQP
>よく置いてある
何回追い出されてるんだよw
レスを投稿する

5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況