Vorsichtsmaßnahmen beim Umgang mit ROS MultiArray in Python

Ich blieb stecken, als ich ein Array in ROS veröffentlichen wollte, damit ich es teilen kann


Zuerst können Sie nachahmen, wie man C ++ schreibt und dies tun! Ich meine ...

import rospy
from std_msgs.msg import Float32MultiArray

def talker():
    pub = rospy.Publisher('/hoge', Float32MultiArray, queue_size=10)

    array=Float32MultiArray()
    array.data.resize(5)
    i=0
    for p in range(5):
        array.data[i]=p
        i+=1

    pub.publish(array)

AttributeError: 'list' object has no attribute 'resize'

War wütend

Der richtige Satz lautet wie folgt

import rospy
from std_msgs.msg import Float32MultiArray

def talker():
    pub = rospy.Publisher('/hoge', Float32MultiArray, queue_size=10)

    array=[]

    for p in range(5):
        array.append(p)

    array_forPublish = Float32MultiArray(data=array)
    pub.publish(array_forPublish)

Sie können es in MultiArray konvertieren, nachdem Sie es einmal in den Listentyp eingegeben haben.

Recommended Posts

Vorsichtsmaßnahmen beim Umgang mit ROS MultiArray in Python
Vorsichtsmaßnahmen beim Umgang mit Kontrollstrukturen in Python 2.6
Zeichenkodierung beim Umgang mit Dateien in Python 3
gRPC-Methoden, die beim Umgang mit Protokollpuffern verwendet werden, geben Python CopyFrom, Extend ein
Japanische Ausgabe beim Umgang mit Python im Visual Studio
Vorsichtsmaßnahmen bei der Verwendung von Pit mit Python
Bis zum Umgang mit Python in Atom
Vorsichtsmaßnahmen bei Verwendung von sechs mit Python 2.5
Wie man Japanern nicht entgeht, wenn man mit json in Python umgeht
Tipps zum Umgang mit Binärdateien in Python
Zu beachtende Punkte bei der Lösung von DP-Problemen mit Python
Umgang mit "Jahren und Monaten" in Python
[Python] Umgang mit mehreren Aufruffehlern in ray.init
[Webentwicklung mit Python] Vorsichtsmaßnahmen beim Speichern von Cookies
Organisieren Sie Typen in Python
Mailbox-Auswahl beim Abrufen von Google Mail mit imaplib von Python
Berechnen Sie Pose- und Transformationsunterschiede in Python mit ROS
Schaben mit Selen in Python
Betreiben Sie LibreOffice mit Python
Debuggen mit pdb in Python
Umgang mit Sounds in Python
Scraping mit Selen in Python
Scraping mit Tor in Python
Tweet mit Bild in Python
Achtung bei os.mkdir in Python
Kombiniert mit Ordnungszahl in Python
Fehler beim Spielen mit Python
Problem, Parameter beim Umgang mit Blender aus Python nicht zu kennen
Vorsichtsmaßnahmen bei der Verwendung von Python mit AtCoder
Dinge, die Sie bei der Verwendung von CGI mit Python beachten sollten.
Zahlenerkennung in Bildern mit Python
Testen mit Zufallszahlen in Python
GOTO in Python mit erhabenem Text 3
Arbeiten mit LibreOffice in Python: Importieren
Scraping mit Selen in Python (Basic)
Verhalten beim Auflisten in Python heapq
CSS-Analyse mit cssutils in Python
Vorsichtsmaßnahmen bei der Installation von Tensorflow mit Anaconda
Numer0n mit Elementen, die mit Python erstellt wurden
Öffnen Sie UTF-8 mit Stückliste in Python
Hier finden Sie eine Zusammenfassung der Dinge, die beim Umgang mit komplexen Zahlen in Python hilfreich sein können
Verwenden Sie rospy mit virtualenv in Python3
Vorsichtsmaßnahmen beim Übergeben von def an sortierte und gruppierte Funktionen in Python? ??
Verwenden Sie Python in pyenv mit NeoVim
Heatmap mit Dendrogramm in Python + Matplotlib
Lesen Sie Dateien parallel zu Python
Vorsichtsmaßnahmen beim Erstellen eines Python-Generators
Passwort für Lehrbuch mit Python generieren
Verwenden Sie OpenCV mit Python 3 in Window
Vorsichtsmaßnahmen bei der Verwendung von Phantomjs aus Python
Wenn matplotlib nicht mit python2.7 funktioniert
Vorsichtsmaßnahmen beim Festlegen von Standardwerten für Argumente in Python-Funktionsdefinitionen
Bei Verwendung von MeCab mit virtualenv python
Beginnen Sie mit Python mit Blender
Bei Verwendung regulärer Ausdrücke in Python
Beim Schreiben eines Programms in Python
Arbeiten mit DICOM-Bildern in Python
[Python] Format, wenn to_csv mit Pandas
Umgang mit Schlüssel nicht gefunden Fehler in Pacstrap bei der Installation von Arch Linux
Umgang mit Python-Fehler "Attributfehler: module'scipy.misc 'hat kein Attribut'imresize'" beim Deep Learning
Suchtpunkt beim Durchlaufen des http-Proxys mit grundlegender Authentifizierung in Python