Симуляция веботов: ручка Thymio2 от Mobsya не пишет

Я хочу смоделировать Thymio 2, рисующий выкройки на ткани. Итак, я создал мир и реализовал поведение робота. Затем я добавил Thymio2Pen в bodySlot, но перо вообще не рисовало. Однако робот ехал так, как должен. Затем я создал другой, очень простой мир, используя только Thymio, Thymio2Pen и пол по умолчанию, и добавил контроллер, который установил скорости обоих двигателей на 5. И снова робот двигался, но не рисовал.

Так что теперь я не знаю, почему перо не работает. Может быть, у кого-то была такая же проблема или кто-то знает, почему ручка не рисует.

Я использую виртуальную машину Ubuntu. Качество текстур веботов среднее. Спасибо за твои ответы


person User883    schedule 28.05.2020    source источник


Ответы (1)


Это связано с тем, что для перьевого устройства необходим текстурированный пол, чтобы на нем можно было рисовать. Также наложение текстуры пола должно быть простым. Я бы порекомендовал вам скопировать прямоугольный пол арены, использованный в примере thymio2_pen.wbt:

RectangleArena {
  floorTileSize 1 1
  floorAppearance PBRAppearance {
    baseColorMap ImageTexture {
      url [
        "textures/paper.jpg"
      ]
    }
    roughness 1
    metalness 0
  }
}
person Olivier Michel    schedule 29.05.2020
comment
Привет, Оливье, спасибо за ответ. Я копирую и вставляю RectangleArena из мира thxmio_pen.wbt в свой мир, но перо по-прежнему не работает. Еще я изменил цвет ручки, так что это не должно быть проблемой. - person User883; 30.05.2020
comment
В этом случае я бы порекомендовал вам начать с рабочего примера thymio_pen.wbt, изменить его шаг за шагом в соответствии с вашим собственным примером и посмотреть, в какой момент перо перестает работать. Тогда вы поймете причину проблемы. - person Olivier Michel; 09.06.2020