Skip to content

Instantly share code, notes, and snippets.

View rje1974's full-sized avatar
🎯
Focusing

Juan Eduardo rje1974

🎯
Focusing
View GitHub Profile
@rje1974
rje1974 / farm.yaml
Created November 15, 2020 21:15
Loacated in /root/catkin_ws/src/ros_lawn_tractor/lawn_tractor_sim/maps/farm.yaml
#changes by sam
#image: field.png
image: ros_farm_v01.png
#resolution: 0.1
resolution: .1
#origin: [-10.0, -10.0, 0.0]
origin: [-30.0, -30.0, 0.0]
@rje1974
rje1974 / gps_heading.py
Created November 15, 2020 21:09
gps_heading.py to get heading from gps
#!/usr/bin/env python
import rospy
from math import atan2, isnan, pi, radians
from nav_msgs.msg import Odometry
from geometry_msgs.msg import TwistStamped, Quaternion, QuaternionStamped
from tf.transformations import euler_from_quaternion, quaternion_from_euler
from sensor_msgs.msg import Imu
from std_msgs.msg import Float64
@rje1974
rje1974 / gps_to_pose.launch
Created November 15, 2020 20:59
gps_to_pose.launch file from pochito
<?xml version="1.0" encoding="utf-8"?>
<launch>
<!-- node name="set_gps_reference_node" pkg="geodetic_utils" type="set_gps_reference_node" output="screen" -->
<node name="gps_to_pose_conversion_node" pkg="geodetic_utils" type="gps_to_pose_conversion_node" clear_params="true" output="screen">
<param name="is_sim" value="false"/>
<param name="frame_id" value="odom"/>
@rje1974
rje1974 / pure_pursuit.launch
Created November 15, 2020 19:26
pure_pursuit launch file
<?xml version="1.0" encoding="utf-8"?>
<launch>
<arg name="name" default="tractor"/>
<!-- Pure pursuit path tracking -->
<node pkg="pure_pursuit" type="pure_pursuit" name="controller" clear_params="true">
@rje1974
rje1974 / pochito_nav.launch
Created November 15, 2020 19:24
Nav launch file
<?xml version="1.0" encoding="utf-8"?>
<!-- update gps lat long in gps_to_pose.launch start path publishing node pochito path_publisher.py start path following node pochito -->
<launch>
<!-- ****** Maps ***** -->
<node name="map_server" pkg="map_server" type="map_server" respawn="true" args="$(find lawn_tractor_sim)/maps/farm.yaml" output="screen">
<param name="frame_id" value="map"/>
</node>
@rje1974
rje1974 / joystick.launch
Created November 15, 2020 19:19
/root/catkin_ws/src/pochito/launch/joystick.launch
<?xml version="1.0" encoding="utf-8"?>
<launch>
<!-- Joystick Start -->
<arg name="joy_dev" default="/dev/input/js0" />
<arg name="config_filepath" default="$(find lawn_tractor_navigation)/params/logitech.yaml" />
<node pkg="joy" type="joy_node" name="joy_node" clear_params="true" >
<param name="dev" value="$(arg joy_dev)" />
<param name="autorepeat_rate" value="20" />
rje1974@juan:~$ sudo lshw
[sudo] contraseña para rje1974:
juan
descripción: Notebook
producto: VivoBook_ASUSLaptop X512DA_F512DA
fabricante: ASUSTeK COMPUTER INC.
versión: 1.0
serie: K9N0CV010737368
anchura: 64 bits
capacidades: smbios-3.2 dmi-3.2 smp vsyscall32
@rje1974
rje1974 / SIM800L_Claro_Argentina_AT_Commands.md
Last active March 20, 2025 11:51
SIM800L Claro Argentina AT Commands

Objetivo

El presente GIST es para ordenar un poco todo lo que me costo hacer andar el modulo SIM800L y los malvados comandos AT. La persona que escribe esto no sabe mucho mas que lo que vé acá. Seguramente haya comandos inecesarios, otro tipo de errores y particularmente me llama la atencion que no me pide usuario y clave para PERSONAL. Por lo tanto, si esta buscando ayuda, no puedo aportar mucho mas que esto al día de la fecha; pero posiblemente le dé alguna pista de por donde puede estar su problema o solución. También no esta de mas aclarar que esto lo escribí a las apuradas y aparte de las "inconsistencias", también hay horrores de ortografía y no se si los voy a arreglar. Como siempre se nos plantea la duda, lo dividí por empresas, aunque hoy solo tengo SIMS de Claro Argentina y de Personal Argentina. Geograficamente esto lo hice en Trenque Lauquen, provincia de Buenos Aires y lo aclaro porque las direcciones de los APN podrian cambiar en otros lugares del pais, pero tampoco estoy seguro. Mucha suerte