知能ロボコンロボットの機体のほとんどは、受動輪(キャスター)と動力輪(モータつき)で構成され、動力輪が向かい合っている「対向2輪型」です。これは大別して2種類あります。一つは4点支持、もう一つは3点支持です。
ここでは4点支持を使いたいと思います。形状に大きく影響されるのは旋回性能、直進性能、曲進、設計自由度です。これらを定量的に比較してこの中で旋回性能を重視し4点支持を選びました。
また、補足として車体の理想的なバランスを計算してみました
3点支持よりも4点支持の方が旋回性能が高くなります。回転加速度は以下の 通りになります。
この慣性モーメントIは以下の式で計算できます。
質量が5kgで等分布、車体サイズを横A=200mm、縦B=300mmと仮定すると、4点支持では
直進性能は3点支持の方が高くなります。理由は動力輪の荷重分担率です。動力輪に大きな力がかかっているほど大きな加速度で走れます。動力輪が浮いてしまっている(動力輪の荷重分担率がゼロになる)と当然スリップします。
3点支持の場合にはトルクによって受動輪が浮き、動力輪の荷重分担率があがります(ウィリーしてしまえば、荷重分担率は1です)。それに対して、4点支持の場合には、車輪の発生したトルクで受動輪が押しつけられ、動力輪の荷重分担率が低下します。よって、3点支持の方がより高い加速度を持ちます。
具体的には、重力加速度g、荷重分担率α、摩擦力μとすると、3点支持の場合は最大伝達加速度は(前輪が浮いた瞬間にα=1)になるので
車軸の部分にはモータ以外にもバッテリーなどの重量物もおくべきです。慣性モーメントを小さくするためです。このために、車軸の周囲には走行系以外の部品(ハンドなど)を配置にしにくくなります。
3点支持の場合には車体の後ろに車軸があり、前半分は自由に使えます。それに対して4点支持の場合には前1/4と後ろ1/4が自由に使えます。分断されているために使いにくくなってしまっています。このために、3点支持のほうが使いやすいといえます。
車体の長さを300mm、モータとバッテリの幅を60mmと仮定すると、3点支持では240mmに対して、4点支持では120mm x 2が使えます。
曲進は必ずしも必要ではありませんが、方向を変えながら移動できるということは移動時間の節約となります。この曲進は3点支持では難しいです。車輪にかかる力が大きくスリップしやすいためです(極端にスリップしていない状態では、力とスリップ量はほぼ比例します)。これを定量的に出します。
曲進中に車体に外から働く力は右図上のFs(直進に必要な力)、Tr(旋回に必要なトルク)、Fa(遠心力に耐える力)があげられます。等速運動していると仮定すると、以下の式になります。
3点支持では、車輪で発生すべき力(FR、FL)は車幅をw、車軸から重心までの距離をlとすると以下の式になります。
4点支持では、車輪で発生すべき力(FR、FL)は車幅をwとすると以下の式になります。
ここで、車体の長さを300mm、車幅を200mm、車重を2kgで車体の等分布、旋回半径を450mm(知能ロボコンのフィールドのサイズから)、速度を500mm/sと仮定します。
私の経験上、3点支持で曲進を行なうと精度は全くでません。計測輪を付ければ話は別ですが…特に直進速度が大きい場合には効果が適面にでます。
機械的に見ると3点支持よりも4点支持の方がメリットがおおきいと思われます。ただし、4点支持には設計自由度が低い、というデメリットがあります。加えて、4点支持の場合にはサスペンションは必須です(動力輪が浮いたらアウトです)。デメリットを踏まえれば4点支持が好ましいと思います
理想の車体バランスを目指します。私の考える理想の車体バランスとは、直進と旋回に必要なモータ出力が同じということです。これにより、直進でも旋回でもモータ出力を無駄なく利用することが可能です。
直進時に必要な力Fsは以下の式となります。
旋回に必要な力Frは以下の式となります。
ここでロボットを密度一定の直方体と仮定します。進行方向に長さA, それに直角に長さBとします。するとIは
以上の指揮をまとめて以下の式となります
つまり、「車体の横幅は車体バランスに影響しない」「車体の長さは2a/ωでバランスがとれる」ということになります。また、車体を短めにすると旋回に必要な力が小さくなるが直進に必要なトルクが変化しないことより、「前後につまった車体ほど旋回性能が良い」ということになります。
以上をまとめると、