Igor Spasojevic

35 papers A* 2A 5C 1Journal 25Unranked 2
YearRankTypeTitle / Venue / Authors
2025 J jnl
CoRR
Dexter Ong, Yuezhan Tao, Varun Murali, Igor Spasojevic, Vijay Kumar, Pratik Chaudhari
2025 A* conf
ICRA
Siming He, Yuezhan Tao, Igor Spasojevic, Vijay Kumar, Pratik Chaudhari
2025 J jnl
CoRR
Dexter Ong, Yuezhan Tao, Varun Murali, Igor Spasojevic, Vijay Kumar, Pratik Chaudhari
2025 J jnl
IEEE Robotics Autom. Lett.
Yuezhan Tao, Dexter Ong, Varun Murali, Igor Spasojevic, Pratik Chaudhari, Vijay Kumar
2025 J jnl
CoRR
Katherine Mao, Hongzhan Yu, Ruipeng Zhang, Igor Spasojevic, M. Ani Hsieh, Sicun Gao, Vijay Kumar
2025 J jnl
IEEE Trans. Robotics
Xu Liu, Jiuzhou Lei, Ankit Prabhu, Yuezhan Tao, Igor Spasojevic, Pratik Chaudhari, Nikolay Atanasov, Vijay Kumar
2025 J jnl
IEEE Robotics Autom. Lett.
Yuwei Wu, Igor Spasojevic, Pratik Chaudhari, Vijay Kumar
2024 J jnl
IEEE Robotics Autom. Lett.
Yuezhan Tao, Xu Liu, Igor Spasojevic, Saurav Agarwal, Vijay Kumar
2024 J jnl
CoRR
Siming He, Yuezhan Tao, Igor Spasojevic, Vijay Kumar, Pratik Chaudhari
2024 J jnl
CoRR
Katherine Mao, Igor Spasojevic, Malakhi Hopkins, M. Ani Hsieh, Vijay Kumar
2024 J jnl
IEEE Robotics Autom. Lett.
Yuwei Wu, Xiatao Sun, Igor Spasojevic, Vijay Kumar
2024 J jnl
CoRR
Yuwei Wu, Igor Spasojevic, Pratik Chaudhari, Vijay Kumar
2024 J jnl
CoRR
Yuezhan Tao, Dexter Ong, Varun Murali, Igor Spasojevic, Pratik Chaudhari, Vijay Kumar
2024 J jnl
CoRR
Xu Liu, Jiuzhou Lei, Ankit Prabhu, Yuezhan Tao, Igor Spasojevic, Pratik Chaudhari, Nikolay Atanasov, Vijay Kumar
2024 A conf
IROS
Katherine Mao, Igor Spasojevic, M. Ani Hsieh, Vijay Kumar
2024 A conf
IROS
Yuwei Wu, Yuezhan Tao, Igor Spasojevic, Vijay Kumar
2024 J jnl
CoRR
Yuwei Wu, Yuezhan Tao, Igor Spasojevic, Vijay Kumar
2023 J jnl
CoRR
Yuezhan Tao, Xu Liu, Igor Spasojevic, Saurav Agarwal, Vijay Kumar
2023 A conf
IROS
Anusha Srikanthan, Fengjun Yang, Igor Spasojevic, Dinesh Thakur, Vijay Kumar, Nikolai Matni
2023 J jnl
CoRR
Anusha Srikanthan, Fengjun Yang, Igor Spasojevic, Dinesh Thakur, Vijay Kumar, Nikolai Matni
2023 conf
Robotics: Science and Systems
Igor Spasojevic, Xu Liu, Alejandro Ribeiro, George J. Pappas, Vijay Kumar
2023 J jnl
CoRR
Igor Spasojevic, Xu Liu, Alejandro Ribeiro, George J. Pappas, Vijay Kumar
2023 J jnl
CoRR
Yuwei Wu, Xiatao Sun, Igor Spasojevic, Vijay Kumar
2023 conf
CDC
Ignacio Boero, Igor Spasojevic, Mariana del Castillo, George J. Pappas, Vijay Kumar, Alejandro Ribeiro
2023 J jnl
CoRR
Ignacio Boero, Igor Spasojevic, Mariana del Castillo, George J. Pappas, Vijay Kumar, Alejandro Ribeiro
2023 A conf
IROS
Igor Spasojevic, Xu Liu, Ankit Prabhu, Alejandro Ribeiro, George J. Pappas, Vijay Kumar
2023 J jnl
CoRR
Igor Spasojevic, Xu Liu, Ankit Prabhu, Alejandro Ribeiro, George J. Pappas, Vijay Kumar
2023 J jnl
CoRR
Katherine Mao, Igor Spasojevic, M. Ani Hsieh, Vijay Kumar
2020 A conf
IROS
Igor Spasojevic, Varun Murali, Sertac Karaman
2020 A* conf
ICRA
Igor Spasojevic, Varun Murali, Sertac Karaman
2020 J jnl
CoRR
Igor Spasojevic, Varun Murali, Sertac Karaman
2019 J jnl
CoRR
Igor Spasojevic, Varun Murali, Sertac Karaman
2019 J jnl
IEEE Control. Syst. Lett.
Igor Spasojevic, Varun Murali, Sertac Karaman
2019 C conf
ACC
Varun Murali, Igor Spasojevic, Winter Guerra, Sertac Karaman
2015 J jnl
Discret. Comput. Geom.
Djordje Baralic, Igor Spasojevic
redb/utils/push_to_elastic.py
← Index redb/utils/push_to_elastic.py python
import json
import os
#from redb.settings import elasticsearch as es
from elasticsearch import Elasticsearch
from dataclasses import asdict
from dotenv import load_dotenv

class Utils():
    """
    Utility class for pushing

    """
    @staticmethod
    def push_to_elastic(sample_dict):
        """
        Pushes the sample_dict to elastic search
        """
        load_dotenv()
        ELASTIC_ENDPOINT = os.getenv("ELASTIC_HOST")
        ELASTIC_ENFORCE_SSL = os.getenv("ELASTIC_ENFORCE_SSL", False) == "True"
        ELASTIC_USER = os.getenv("ELASTIC_USER")
        ELASTIC_PASSWORD = os.getenv("ELASTIC_PASSWORD")
        ELASTIC_BINARIES_COLLECTION = os.getenv(
            "ELASTIC_BINARIES_COLLECTION", "redb_test"
        )
        es = Elasticsearch(
            ELASTIC_ENDPOINT,
            verify_certs=ELASTIC_ENFORCE_SSL,
            basic_auth=(ELASTIC_USER, ELASTIC_PASSWORD),
            maxsize=20,
            retry_on_timeout=True,
            timeout=30,
        )

        try:
            dict_dump = json.dumps(sample_dict)
        except Exception as e:
            print(f"Error: {e}")
            return False
        elastic = es.index(index=ELASTIC_BINARIES_COLLECTION, body=dict_dump)
        return True
    
    def push_to_index(sample_dict, index_name):
        """
        Pushes the sample_dict to elastic search
        """
        load_dotenv()
        ELASTIC_ENDPOINT = os.getenv("ELASTIC_HOST")
        ELASTIC_ENFORCE_SSL = os.getenv("ELASTIC_ENFORCE_SSL", False) == "True"
        ELASTIC_USER = os.getenv("ELASTIC_USER")
        ELASTIC_PASSWORD = os.getenv("ELASTIC_PASSWORD")
        ELASTIC_BINARIES_COLLECTION = index_name
        
        es = Elasticsearch(
            ELASTIC_ENDPOINT,
            verify_certs=ELASTIC_ENFORCE_SSL,
            basic_auth=(ELASTIC_USER, ELASTIC_PASSWORD),
            maxsize=20,
            retry_on_timeout=True,
            timeout=30,
        )

        try:
            dict_dump = json.dumps(sample_dict)
        except Exception as e:
            print(f"Error: {e}")
            return False
        elastic = es.index(index=ELASTIC_BINARIES_COLLECTION, body=dict_dump)
        return True