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 / SIM800L_Claro_Argentina_AT_Commands.md
Last active January 7, 2024 23:11
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

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 / 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
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 / 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 / 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 / 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 / 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 / lawn_tractor.urdf.xacro
Created November 15, 2020 21:24
Located at /root/catkin_ws/src/ros_lawn_tractor/lawn_tractor_sim/urdf/lawn_tractor.urdf.xacro
<?xml version="1.0"?>
<robot name="lawn_tractor" xmlns:xacro='http://www.ros.org/wiki/xacro'>
<!-- TODO: collision link element to be added -->
<!-- TODO: inertial link element to be added -->
<!-- define base link, center of rear axle for an ackermann vehicle -->
<link name="base_link">
<visual>
<origin xyz='0.55 0 0' rpy='0 0 ${pi}' />
@rje1974
rje1974 / nmea_serial_driver.launch
Created November 16, 2020 18:58
Located at /home/ubuntu/catkin_ws/src/nmea_navsat_driver/launch/nmea_serial_driver.launch
<launch>
<!-- A simple launch file for the nmea_serial_driver node. -->
<arg name="port" default="/dev/ttyACM1" />
<arg name="baud" default="9600" />
<arg name="frame_id" default="gps" />
<arg name="use_GNSS_time" default="False" />
<arg name="time_ref_source" default="gps" />
<arg name="useRMC" default="False" />